- Shipped
- 7. August 2026 um 01:57 UTC
- Author
- Kamo
- Commit
- ab17568
Markieren Sie alle gelesen und Leer Ordner sind ordnerweite Operationen der Client kann nicht ausdrücken durch Stapeln uids: es hält immer nur die Seite, die es hat gescrollt, so dass ein Ordner mit 4.000 ungelesenen 80 Rundreisen machen würde und immer noch alles vermissen, was es nie geladen hat. FolderManager gewinnt setFolderSeen und emptyFolder. Der IMAP-Pfad kippt Flags in einem serverseitigen Anruf und berührt nur Nachrichten, die tatsächlich nicht mit dem Zielzustand - eine Decke gesetztFlags neu schreibt Flaggen Server hat bereits und macht jeden angeschlossenen Client umsonst. Graph hat keine Bulk-Äquivalent, so geht es den Ordner und PATCHes; die Filter schrumpft, wie es geht, so liest es die erste Seite statt paging mit $skip, die über Elemente der vorherigen Charge nur Schritt würde Aus dem Ergebnissatz ausgeflippt. Seine Schwung Decke ist protokolliert, nie still. Leeren hält Trash besonders: Müll ist für real, jeder andere Ordner verschiebt seinen Inhalt in Papierkorb und bleibt erneuerbar. Graph's DELETE verhält sich bereits so, also kein Ordner-Name-Sonder-Casing gibt. Beide Endpunkte geben zurück, wie viele Nachrichten verschoben, so dass die Benutzeroberfläche sagen kann "markiert 240 lesen" von "nichts zu tun", und veröffentlichen Sie nur eine Änderung Ereignis, wenn etwas hat sich tatsächlich geändert.