Ho riscontrato un problema con i messaggi diretti (DM) sul mio forum Discourse e gradirei qualche indicazione.
Descrizione del problema
A volte, quando un altro utente mi invia un messaggio diretto:
Ricevo correttamente una notifica push del browser.
Tuttavia, l’icona della chat nella barra di navigazione in alto non mostra alcun conteggio badge (ad esempio, “1”).
Per vedere il nuovo messaggio, devo fare clic manualmente sull’icona della chat e aprire la conversazione.
Questo problema non si verifica in modo coerente, ma in modo intermittente.
Ambiente e dettagli
Versione di Discourse: Ultima versione stabile
Browser: Microsoft Edge (ultima versione) su Windows 10
Plugin: Nessun plugin installato che influenzi chat o notifiche
Dispositivi multipli: Sono connesso al mio account su diversi dispositivi
Schema osservato:
In un’occasione, ho ricevuto un nuovo DM ma l’icona della chat non ha mostrato alcun badge.
Quando ho effettuato l’accesso con un altro account e mi sono inviato un messaggio di prova da un browser diverso, l’icona della chat si è aggiornata improvvisamente e ha visualizzato il conteggio badge corretto per entrambi i messaggi (quello precedente e quello nuovo).
L’utente il cui messaggio non ha attivato il badge era un account appena registrato (solo poche ore). Non sono sicuro se questo sia correlato.
Allegati
Ho allegato screenshot che mostrano il comportamento delle notifiche e le mie impostazioni per chiarezza.
Comportamento atteso
Ogni volta che ricevo un nuovo DM, mi aspetto che l’icona della chat mostri sempre il conteggio badge corretto, indipendentemente dal fatto che il mittente sia un utente appena registrato o che io sia connesso su più dispositivi.
Si tratta di un bug noto o potrebbe essere correlato a una configurazione specifica?
A volte trovo anche nuovi DM nei miei messaggi qui, anche se non viene visualizzato alcun punto nella barra laterale e nessun numero in alto sull’icona della chat. Tuttavia, la riga “ultima visita” indica chiaramente che questi messaggi sono nuovi per me.
Ma non sono ancora riuscito a identificare quando succede. L’unica cosa che so per certo è che ero sempre disconnesso quando succedeva.
Nel mio caso, l’utente il cui messaggio non ha attivato una notifica è un amministratore, quindi non penso che il fatto che tu l’abbia riscontrato con un nuovo utente sia rilevante.
Usi l’app DiscourseHub? Mi chiedevo se fosse coinvolta. Se non usi l’app, potrei probabilmente escluderla.
Grazie mille per esserti unito alla discussione e per aver condiviso la tua esperienza
Ho avuto esattamente lo stesso problema, tranne per il fatto che non sono stato disconnesso quando è successo. Tuttavia, il nuovo messaggio è apparso senza alcuna notifica sull’icona della chat: l’ho notato solo dopo aver aperto manualmente la sezione chat.
Ho installato l’app DiscourseHub sul mio telefono solo a scopo di test, ma non la uso attivamente. Il problema che ho descritto si è verificato su Windows, utilizzando il browser Edge.
Sarò felice di fornire maggiori dettagli se necessario.
Non sono sicuro se questo sia utile, ma è successo di nuovo in un DM qui su Meta. Non ero online quando il messaggio è stato inviato. Non è apparso in Discourse Hub. Nessun indicatore dopo l’accesso. Ho notato solo che un utente diverso era in cima alle chat DM nella mia barra laterale.
Non c’è nessuna email per il secondo messaggio, che è quello che era la risposta a un messaggio precedente.
Ho anche uno screenshot che mostra le notifiche di 2 nuovi messaggi di chat sull’icona nell’intestazione. (Ero contento che non ci fosse nessuna notifica sui badge, quindi ho fatto uno screenshot delle mie notifiche. È una felice coincidenza che sia incluso il numero di notifiche di chat.)
Il succo è che nei messaggi diretti (DM) in cui il threading è disabilitato (che è l’impostazione predefinita), una risposta non veniva conteggiata correttamente come “non letta” perché creiamo internamente un thread per tenere traccia della catena di risposte.