- Szycy
- 11 sierpnia 2026 18:00 UTC
- Autor
- Kamo
- Pochęt się
- 1b3553f
Flagi IMAP są niezależne, więc "znacz to czytane" nie powinno nic powiedzieć o gwieździe. EmailImapService.setFlags zawsze robił znieważalne Booleans i pominął Nieważne, ale FolderManager odsłonił trzy prymitywy i każdy dzwoniący nad nim Spłaszczony nieobecny na fałszywie – zamieniając każdy z nich w pełną trzykulę Nadpisać: - otwieranie nieprzeczytanej wiadomości wysyła "Widziane": true", które oczyściło jej gwiazdę i jej Oparte nafetę (zarówno osobisty, jak i punkt końcowy skrzynki pocztowej) - zaznaczenie rozmowy odczytu (prawda, fałsz, fałsz, fałsz), robienie tego samego na Każda wiadomość w wątku - z udziałem przebytej rozmowy (fałszywie, gwiazda, fałszywa), oznaczając jej najnowsze Wiadomość nieczytana ponownie FolderManager.setFlags teraz bierze Boolean, a trzy strony z połączeniami przechodzą przez to, co Dzwoni naprawdę nazwali. Graph dostaje ten sam kontrakt za darmo, pozostawiając nienazwane Właściwości ciała PATCH i pomija wezwanie, gdy nic nie jest pozostawione Wyślij. Punkt końcowy partii zrobił to już poprawnie i niezmieniony; Frontend już wysłał częściowe obiekty flagowe, więc nie potrzebuje też żadnych zmian. Testy: otwarcie wiadomości pozostawia gwiazdę w spokoju, wyraźny fałszywy nadal oczyszcza, Żadna z nich nie dotyka flagi, o którą nie pytano.