Despejar la insignia no lee para una conversación que el miembro está leyendo

Fixkamo-internal
Se descapó
20 de agosto de 2026 a las 19:18 UTC
Autor
kamo
Compromit
c81aece

La insignia fue alimentada por dos fuentes no ordenadas. El tema no leído de MediaService y aplicado lo que haya aterrizado último, sin nada alguna vez releyéndolo. Una de esas fuentes llega sistemáticamente tarde: el marco Diciéndote que un mensaje llegó se calcula a la cola de la petición del SENDER, después del mensaje ya ha salido a la luz el tema de la sesión, por lo que un lector cuyo el cliente marca la conversación leí inmediatamente puede tener que leer que se graba, emitida y aplicada ANTES de que el marco de "usas 1 no leído" sea enviado. Aplicado en el orden de llegada que puso un conteo con el que la base de datos nunca había estado de acuerdo, en el título de la pestaña y al lado del nombre del remitente, hasta que la página fue recargada. El conciliador ahora dobla cargas útiles bajo tres reglas: un marco calculado antes uno ya aplicado se deja caer, se lee en una sesión con una lectura de marca en vuelo como cero, y una conversación que el miembro está mirando es cero sea cual sea el servidor Dice que el servidor se lo dice. Los totales se derivan del mapa de sesión, así que la insignia de la pestaña, la placa de miembros y la fila de chats siempre cuentan igual mensajes. Una ventana de chat abierta y restaurada en una pestaña de primer plano ahora se registra como VIEWED durante el tiempo que eso se mantenga, en lugar de marcar leído una vez en el montaje, y el El recuento se relee en el enfoque de las pestañas, en la reconexión de los enchus y en un primer plano lento garra garra cómo se pueden recorrer los caminos que un empujón no pueden cubrir.

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios