- Expédié
- 20 août 2026 à 19:18 UTC
- Auteur
- kamo
- Commite
- c81aece
Le badge a été alimenté par deux sources non ordonnées - le REST non lu et Le sujet non lu de MediaService - et appliqué le dernier, avec rien toujours en le relu. L'une de ces sources est systématiquement tardive: le cadre vous disant qu'un message arrivé est calculé à la queue de la demande du SENDER, après que le message a déjà été publié sur le sujet de la session, donc un lecteur dont client marque la conversation lue immédiatement peut avoir cette lecture enregistrée, Diffuser et appliquer AVANT que la trame "tu n'aies pas lu" soit même envoyée. Appliqué dans l'ordre d'arrivée, il a épinglé un compte que la base de données n'avait jamais été d'accord, dans le titre de l'onglet et à côté du nom de l'expéditeur, jusqu'à ce que la page soit rechargée. Le conciliateur plie maintenant les charges utiles en vertu de trois règles: un cadre calculé avant l'une déjà appliquée est supprimée, une session avec un marquage en vol dit comme zéro, et une conversation que le membre regarde est zéro quel que soit le serveur dit - et le serveur est dit. Les totaux sont calculés à partir de la carte des sessions, donc la badge d'onglet, le badge de membre et la ligne de discussion comptent toujours la même messages. Une fenêtre de discussion ouverte et restaurée dans un onglet de premier plan s'enregistre maintenant comme étant VUE aussi longtemps que cela tient, plutôt que de marquer la lecture à la fois sur le support, et le comptage est re-ludé sur la mise au point de l'onglet, sur la reconnectation de la douille et sur un front de l'avant-plan lent coche - les chemins une poussée ne peuvent pas couvrir.