- Expédié
- 10 août 2026 à 21:03 UTC
- Auteur
- Kamo
- Commite
- 32933cd
MediaSessionMembre gagne AUTTO-OPENED-AT, à côté de msgIdLastViewed parce que c'est le le même grain - un fait sur la relation d'un membre à une session. Celui-là répond "comment ont-ils lu" ; celui-ci répond "qu'ils ont déjà été montrés Cela, non demandé ». Il remplace un drapeau de session par onglets, qui n'était pas un enregistrement de quoi que ce soit: a un deuxième appareil a rouvert chaque conversation que la première avait déjà fait sauter, et L'enlèvement du stockage a entièrement perdu le fait. findChatSessionsToAutoOpen rend les sessions qui tiennent quelque chose que le membre a ne pas lire où quelque chose est arrivé depuis la dernière augmentation - donc une conversation volontairement non lu, il s'arrête de rouvrir à chaque chargement mais revient quand Un message véritablement nouveau atterrit. Séances de discussion uniquement; les tickets d'assistance ont leur propre le transfert. Les messages du membre sont exclus, et un msgId en suspension Le pointeur compte comme non lu plutôt que comme rattrapé, parce qu'une sous-requête scalaire sur une ligne disparue donne NULL et serait lue comme lue en permanence.