Deja de sobrescribir una bandera IMAP sin nombre

FixEmailService
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ó.

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