- Shipped
- 5 de agosto de 2026 a las 18:41 UTC
- Author
- Kamo
- Commit
- b10794f
Entradas de chat no reclamaron ninguna dirección y atribuyeron cada mensaje a la de su fila autor. Las conversaciones sociales registran los lados de BOTH contra un miembro de Kamo Mensajes de visitante contra el miembro del sistema de la organización, por lo que se etiquetaron con la proa mensajes como nuestros. La dirección ahora viene de MediaObjSocialRef.directionId, y un mensaje entrante lleva el nombre del contacto remoto en lugar del sistema miembro que es el dueño de la fila. Refs y contactos se retrasan por página; cualquiera de los dos pedidos hubiera sido dos consultas adicionales por mensaje de chat. MediaAssetUrls ya no escribe durante una lectura: estaba llenando de un avatar fileHash dentro de la línea de tiempo GET, una vez por autor por página, para un valor que es una función pura del id de avatar. También relee cada avatar por id puramente a ver un campo de subclase, que era una consulta por fila. mano. Añade TimelinecoderTest. Tres piezas de código tienen que ponerse de acuerdo sobre dónde termina y el siguiente comienza esBefore, el predicado SQL, y el comparador de fusión y cualquier desacuerdo duplica o pierde entradas sin error. La prueba camina un lote que comparte marca el tiempo una entrada a la vez y afirma que cada entrada es regresó exactamente una vez, en orden de fusión.