- Se descapó
- 11 de agosto de 2026 a las 18:00 UTC
- Autor
- Kamo
- Compromit
- 1b3553f
Las banderas IMAP son independientes, así que "marca esta lectura" no debe decir nada sobre la estrella. EmailImapService.setFlags siempre ha tomado booleans nulos y se saltó el nulls, pero FolderManager expuso tres primitivos y cada llamante por encima de ella Aplanado ausente a la falsa. Convirtiendo cada uno de estos en una gama completa de tres banderas sobrescribe: - abrir un mensaje no leído envía "sembrado": true, que despejó su estrella y su bandera contestada (tanto el endpoint personal como el endpoint de correo compartido) - marcando una conversación pasada (verdadera, falsa, falsa), haciendo lo mismo a cada mensaje en el hilo - protagonizada por una conversación (falsa, protagonizada, falsa), marcando su más reciente mensaje de nuevo sin leer FolderManager.setFlags ahora toma Boolean y los tres sitios de llamadas pasan lo que el Al llamante en realidad nombrado. Graph obtiene el mismo contrato gratis al salir sin nombre propiedades fuera del cuerpo de PATCH, y se salta la llamada cuando nada se deja Envíate. La variable por lote ya lo hizo correctamente y no ha cambiado; frontend ya envió objetos de bandera parcial, por lo que tampoco necesita ningún cambio. Pruebas: abrir un mensaje deja sola a la estrella, un falso explícito aún se despeja, y ninguna de las conversaciones toca la bandera de la que no se le preguntó.