Fermare una bandiera IMAP senza nome dall'essere sovrascritta

FixEmailService
Spegnimento
11 agosto 2026 alle ore 18:00 UTC
Autore
Kamo
Impegno
1b3553f

Le bandiere IMAP sono indipendenti, quindi "segna questa lettura" non deve dire nulla sulla stella. EmailImapService.setFlags ha sempre preso nullable Booleans e saltato il nulls, ma FolderManager ha esposto tre primitivi e ogni chiamante sopra di esso appiattito assente a falso — trasformando ciascuno di questi in un pieno tre fiammiferi sovrascrittura: - aprire un messaggio non letto invia {"visto": vero}, che ha sgomberato la sua stella e la sua ha risposto alla bandiera (sia il personale che il punto finale della casella di posta condivisa) - marcare una conversazione letto passato (vero, falso, falso), facendo lo stesso a ogni messaggio nel thread - con una conversazione passata (falsa, recitata, falsa), marcando il suo più recente messaggio non letto di nuovo FolderManager.set Bandiere ora prende Boolean e i tre siti di chiamata passare quello che il Chiamatore di nome. Graph ottiene lo stesso contratto per libero lasciando senza nome proprietà fuori dal corpo PATCH, e salta la chiamata quando nulla è lasciato a manda. Il punto finale del lotto lo ha già fatto correttamente ed è invariato; frontend ha già inviato oggetti di bandiera parziale, quindi non ha bisogno di alcun cambiamento. Test: l'apertura di un messaggio lascia la stella da sola, un falso esplicito si schiarisce ancora, e né l'azione di conversazione tocca la bandiera di cui non è stato chiesto.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo