Contare messaggi invisibili per uno spettatore che non è nella conversazione

Featurekamo-shared-library
Spegnimento
13 agosto 2026 alle ore 02:36 UTC
Autore
Kamo
Impegno
97e9c76

Unread è sempre stato derivato dalla fila MediaSessionMember dello spettatore, quindi una conversazione che non avevano aderito prodotto nessun conteggio affatto. Su una coda di supporto che è la maggior parte di esso — 27 dei 37 biglietti in diretta non sono firmati, e 26 di quelli hanno esattamente un membro della sessione, la persona che ha chiesto aiuto. Quelli sono proprio le righe che più hanno bisogno di flagging, e sono state quelle che strutturalmente non poteva portare una bandiera: nessuno li aveva uniti, quindi non c'era lettore per loro di essere illeggi. countUnseenBySessionForViewer risponde alla domanda che una coda pone. The Il JOIN sinistro sull'appartenenza è l'intero trucco: senza fila di appartenenza non c'è leggere puntatore, così ogni messaggio in entrata conta, che è la verità — lo spettatore non ha visto nessuno di loro. Una domanda per pagina, corrispondente a come le righe dei visitatori accanto sono già caricati in massa. Gli eventi di sistema sono esclusi. Un cambiamento di stato o una riassegnazione è la contabilità sulla conversazione, e contarlo illumina le righe dove nessuno ha realmente ha detto qualcosa — peggio di nessun distintivo affatto su uno schermo il cui lavoro decide che ha bisogno di una risposta. SupportTicketDTO.unseenCount è popolato sulla lista e dettagli legge e sinistra null ovunque altrimenti, perché "non visto" è un fatto su uno spettatore e un numero inventato per un chiamante che non ha chiesto circa uno sarebbe semplicemente sbagliato.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo