Stoppen Sie eine ungenannte IMAP-Flagge aus überschrieben

FixEmailService
Verschifft
11. August 2026 um 18:00 UTC
Autor
Kamo
Ausschuss
1b3553f

IMAP-Flaggen sind unabhängig, so "mark this read" muss nichts über den Stern sagen. EmailImapService.setFlags hat immer annullige Booleans genommen und die nulls, aber FolderManager ausgesetzt drei Primitive und jeder Anrufer darüber abgeflachte Abwesenheit zu false - Drehen jeder von diesen in eine volle Drei-Flagge overwrite: - Öffnen einer ungelesenen Nachricht sendet {"gesehen": true, die seinen Stern und seine gelöscht Beantwortete Flagge (sowohl der persönliche als auch der Shared-Mailbox-Endpunkt) - Markierung eines Gesprächs gelesen (wahr, falsch, falsch), das gleiche zu tun jede Nachricht im Thread - mit einem Gespräch bestanden (falsch, starred, falsch), Kennzeichnung seiner neuesten Nachricht wieder ungelesen FolderManager.setFlags nimmt jetzt Boolean und die drei Call-Sites passieren, was die Anrufer tatsächlich benannt. Grafik bekommt den gleichen Vertrag kostenlos, indem sie unbenannt Eigenschaften aus dem PATCH Körper, und überspringt den Anruf, wenn nichts mehr übrig ist senden. Der Batch-Endpunkt hat dies bereits richtig gemacht und ist unverändert; Frontend hat bereits Teilflagge-Objekte gesendet, so dass es auch keine Änderung braucht. Tests: Eine Nachricht zu öffnen lässt den Stern in Ruhe, ein explizites Fehlen noch klärt, und keine der beiden Gesprächshandlungen berührt die Flagge, um die sie nicht gefragt wurde.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen