- Expédié
- 26 août 2026 à 04:50 UTC
- Auteur
- kamo
- Commite
- c0c80d8
L'examen final a trouvé markSmsRead et markAiRead n'avait aucun appelant, et SocialChatWindow n'a jamais appelé markAsRead/beginViewing du tout - trois de cinq surfaces de conversation ont été livrées à un compteur non lu qui ne pouvait qu'aller vers le haut. La conception a supposé que ChatTool était enfoncé. chaque surface; elle ne couvrait que ChatTool. SmsTool et AiChatTool read onScreen from useToolWindows() (a) les baleurs de fenêtre minimisées montées, garées hors vue, donc le magasin est le seul le lieu qui peut répondre "est le membre qui regarde cela") et appeler markSmsRead/markAiRead chaque fois que leur conversation est à l'écran avec un nombres vivants non nuls, re-firillage si le nombre revient en restant immobile écran. SocialChatWindow reutilise startViewing directement, depuis un social conversationId est un guid de session de médias sur le même instantané MediaService Le chat se lit déjà.