Problema com a contagem do ícone de chat não aparecendo para Mensagens Diretas (DMs)

Olá,

Encontrei um problema com as Mensagens Diretas (DMs) no meu fórum Discourse e gostaria de alguma orientação.

Descrição do Problema

Às vezes, quando outro usuário me envia uma mensagem direta:

  • Recebo corretamente uma notificação push no navegador.
  • No entanto, o ícone de chat na barra de navegação superior não exibe nenhuma contagem de distintivo (por exemplo, “1”).
  • Para ver a nova mensagem, preciso clicar manualmente no ícone de chat e abrir a conversa.

Este problema não ocorre de forma consistente - acontece intermitentemente.

Ambiente e Detalhes

  • Versão do Discourse: Última versão estável
  • Navegador: Microsoft Edge (última versão) no Windows 10
  • Plugins: Nenhum plugin instalado que afete o chat ou as notificações
  • Múltiplos dispositivos: Estou logado na minha conta em vários dispositivos
  • Padrão observado:
    • Em uma ocasião, recebi uma nova DM, mas o ícone de chat não mostrou nenhum distintivo.
    • Quando fiz login com outra conta e enviei uma mensagem de teste para mim mesmo de um navegador diferente, o ícone de chat foi atualizado repentinamente e exibiu a contagem correta de distintivos para ambas as mensagens (a anterior e a nova).
    • O usuário cuja mensagem não acionou o distintivo era uma conta recém-registrada (com apenas algumas horas de idade). Não tenho certeza se isso está relacionado.

Anexos

Anexei capturas de tela mostrando o comportamento da notificação e minhas configurações para clareza.

Comportamento Esperado

Sempre que recebo uma nova DM, espero que o ícone de chat exiba sempre a contagem correta de distintivos, independentemente de o remetente ser um usuário recém-registrado ou se estou logado em vários dispositivos.

Isso é um bug conhecido ou pode estar relacionado a uma configuração específica?



03

3 curtidas

Eu também às vezes encontro novas DMs nas minhas mensagens aqui, mesmo que nenhum ponto seja exibido na barra lateral e nenhum número no topo do ícone de chat. No entanto, a linha “última visita” indica claramente que essas mensagens são novas para mim.

Mas ainda não consegui identificar quando isso acontece. A única coisa que sei com certeza é que eu estava sempre desconectado quando isso acontecia.

No meu caso, o usuário cuja mensagem não gerou uma notificação é um administrador, então não acho que o fato de você ter encontrado isso com um novo usuário seja relevante.

Você usa o aplicativo DiscourseHub? Eu me perguntei se isso estaria envolvido. Se você não usa o aplicativo, eu provavelmente poderia descartá-lo.

2 curtidas

Muito obrigado por participar da discussão e compartilhar sua experiência :folded_hands:
Tive exatamente o mesmo problema, exceto que não fui desconectado quando aconteceu. Ainda assim, a nova mensagem apareceu sem nenhuma notificação no ícone de chat — só notei depois de abrir manualmente a seção de chat.

Instalei o aplicativo DiscourseHub no meu celular apenas para fins de teste, mas não o uso ativamente. O problema que descrevi ocorreu no Windows, usando o navegador Edge.

Ficarei feliz em fornecer mais detalhes, se necessário.

2 curtidas

Não sei se isso é útil, mas aconteceu novamente em uma DM aqui no Meta. Eu não estava online quando a mensagem foi enviada. Ela não apareceu no Discourse Hub. Nenhum indicador após o login. Eu só notei que um usuário diferente estava no topo dos chats de DM na minha barra lateral.

2 curtidas

Algumas mensagens diretas perdidas depois, JammyDodger e eu conseguimos identificar um padrão :partying_face:

A notificação está ausente quando a mensagem é uma resposta a outra mensagem.

Um exemplo:
Estas são 3 mensagens de chat que Nat me enviou:

De manhã, recebi 2 notificações por e-mail


Não há e-mail para a segunda mensagem, que é a que foi a resposta a uma mensagem anterior.
Eu também tenho uma captura de tela mostrando notificações sobre 2 novas mensagens de chat no ícone no cabeçalho. (Fiquei feliz por não haver notificação sobre emblemas, então tirei uma captura de tela das minhas notificações. É uma feliz coincidência que o número de notificações de chat esteja incluído.)

Portanto, o problema é: sempre que Nat responde a outra mensagem no nosso chat, eu não sou notificado :confused:

1 curtida

Solução fácil: @nat deveria parar de responder às suas mensagens de bate-papo :sweat_smile:

Vou dar uma olhada :eyes:

2 curtidas

Aquele foi bastante complicado :exploding_head:

A essência disso é que, em DMs onde a criação de tópicos (threading) está desabilitada (que é o padrão), uma resposta não era contada corretamente como “não lida” porque nós criamos internamente um tópico para manter o controle da cadeia de respostas.

3 curtidas

Ninguém disse que seria fácil :wink: Levou mais de 4 meses para descobrir o que as mensagens que estavam faltando nas notificações tinham em comum.

1 curtida