Rechaza una edición una vez que otro miembro haya leído el mensaje

FixMediaService
Se descapó
30 de agosto de 2026 a las 22:47 UTC
Autor
Kamo
Compromit
a1b2ac3

PATCH /api/media/messages/-id fue deliberadamente desconexitado en los recibos, a diferencia del DELETE. El razonamiento escrito en él fue que la falta de entrada hace que las palabras de lectura se desvanezcan mientras una edición sólo corrige ellos, y que el marcador "edited" más el cuerpo anterior archivado fueron suficiente revelación. Eso no aguanta. Una edición puede convertir un "sí" en un "no" debajo de alguien que ha leído el "sí", y El marcador dice sólo que algo cambió - nunca lo que había dicho antes. El archivo que cambia es mantenido para el registro, no mostrado al otro miembro, por lo que el lector termina conociendo una corrección pasó y no tenía forma de saber lo que se les dijo originalmente. Miembros lo informaron desde la Las ventanas de chat son exactamente eso. Así que la edición ahora lleva la misma puerta que la desénen, contado por la misma consulta y rechazado con la el mismo 409 ALREADY.VIEWED: corregirse está abierto mientras el mensaje no se lee, y se cierra cuando alguien abre la conversación. Los clientes dejan de ofrecer la acción en el mismo punto (kamo/chat-core 0.1.16), por lo que una solicitud que llega a esta puerta es un recibo que aterrizó mientras que el La caja de edición estaba abierta, que es la carrera que el servidor está aquí para establecer.

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