Compter des messages invisibles pour un spectateur qui n'est pas dans la conversation

Featurekamo-shared-library
Expédié
13 août 2026 à 02:36 UTC
Auteur
Kamo
Commite
97e9c76

Un read a toujours été dérivé de la ligne MediaSessionMember du téléspectateur, donc Une conversation qu'ils n'avaient pas eue de comte du tout n'a pas produit de comte. Sur une file d'attente de soutien c'est-à-dire la plupart d'entre eux - 27 des 37 billets en direct ne sont pas attribués, et 26 d'entre eux avoir exactement un membre de la session, la personne qui a demandé de l'aide. Ceux-ci sont précisément les rangées qui ont le plus besoin d'être signalées, et ce sont celles qui structurellement ne pouvait pas porter de drapeau: personne ne les avait rejoints, donc il n'y avait pas Le lecteur pour qu'ils ne soient pas lus. countUnseenBySessionForViewer répond à la question qu'une file d'attente pose à la place. Le La gauche de la participation à l'adhésion est l'ensemble de l'astuce: sans rang d'adhérents, il n'y a pas de Lecteur de lecture, donc chaque message entrant compte, qui est la vérité - le spectateur n'a vu aucun d'entre eux. Une requête par page, correspondant à la façon dont les files d'appel des visiteurs sont à côté il est déjà chargé en vrac. Les événements du système sont exclus. Un changement de statut ou une réaffectation est la comptabilité sur la conversation, et compter illumine des rangées où personne n'a en fait dit n'importe quoi - pire que pas d'insigne du tout sur un écran dont le travail est de décider ce qui a besoin d'une réponse. SupportTicketDTO.unseenCount est peuplé sur la liste et les détails se lit et gauche null partout ailleurs, parce que "non vu" est un fait à propos d'un spectateur et d'un nombre inventé pour un appelant qui n'a pas posé de question à propos de quelqu'un serait tout simplement faux.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation