Działaj na całym folderze, a nie tylko na stronie przewijanej

FeatureEmailService
Shipped
7 sierpnia 2026 01:57 UTC
Author
Kamo
Commit
ab17568

Zaznacz wszystkie odczytywane i puste foldery są operacjami w całym folderze, w którym klient Nie może wyrazić, doładowując uids: to tylko strona, którą ma Przewinięty, więc folder z 4000 nieprzeczytanych odbywałby 80 podróży w obie strony i Nadal tęskni za wszystkim, czego nigdy nie naładował. FolderManager zyskuje setFolderSeen i emptyFolder. Ścieżka IMAP się odwraca Flagi w jednym połączeniu po stronie serwera i dotykają tylko wiadomości, które faktycznie Nie zgadzam się ze stanem docelowym – zestaw Fagłas przepisuje flagę Serwer ma już i sprawia, że każdy podłączony klient resynchuje za nic. Graph nie ma luzu odpowiednika, więc chodzi po folderze i PATCHes; Filtr kurczy się w miarę upływu czasu, więc ponownie odczytuje pierwszą stronę zamiast Pokonanie $skip, który przekroczyłby przedmioty poprzedniej partii tylko Wywrócił się z zestawu wyników. Jego sufit jest rejestrowany, nigdy cichy. Emptying utrzymuje, że śmieci są wyjątkowe: Śmieci są wymazywane na prawdziwe, wszystkie inne Folder przenosi swoją zawartość do śmieci i pozostaje do odzyskania. Grafy do wyboru Już się zachowuje w ten sposób, więc nie ma tam nazwy folderu. Oba Punkty końcowe zwracają liczbę wiadomości, więc UI może powiedzieć "oznaczone 240 Odczyt" z "nic do zrobienia" i opublikuj tylko zdarzenie zmiany, gdy Coś się zmieniło.

All changes

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny