É um Contribute > Bug, mas um bug super complicado de corrigir.
Opção 1:
- O objeto do usuário atual mantém o controle de todos os tópicos que você silenciou, e então, quando recebemos mensagens, sempre verificamos contra essa lista (pesado demais)
Opção 2:
- O barramento de mensagens exclui todos os usuários que silenciaram o tópico da atualização (ok se apenas 10 pessoas silenciaram, um desastre se 10.000 silenciaram)
Opção 3:
- Adicionar uma requisição ajax extra após recebermos uma atualização do barramento de mensagens que “verifica novamente” os dados que você recebeu do barramento de mensagens. (o menos pior, mas aumenta bastante o tráfego)
Não consigo pensar em uma maneira fácil de corrigir isso, é apenas um compromisso ![]()