- Shipped
- 7 Agustus 2026 pukul 01.57 UTC
- Author
- Kamo
- Commit
- ab17568
Tandai semua folder yang dibaca dan Kosong adalah operasi folderwide klien tidak dapat mengekspresikan dengan batching uids: itu hanya pernah memegang halaman yang ia miliki scrolled, sehingga folder dengan 4.000 unread akan mengambil 80 putaran perjalanan dan masih merindukan segala sesuatu yang tidak pernah dimuat. FolderManager memperoleh setFolderSeen dan emptyFolder. Jalur IMAP berputar tanda dalam satu server-side panggilan dan hanya menyentuh pesan yang sebenarnya tidak setuju dengan keadaan target - sebuah setFlags selimut menulis ulang tanda server sudah dan membuat setiap resync klien yang terhubung untuk apa-apa. Grafik tidak memiliki jumlah yang sama, sehingga ia berjalan dalam folder dan PATCHes; filter menyusut seperti pergi, sehingga re- membaca halaman pertama bukan paging dengan $skip, yang akan langkah atas butir sebelumnya hanya batch membalik keluar dari set hasil. Langit-langit sapuan yang login, tidak pernah diam. Mengosongkan menyimpan Tempat Sampah khusus: Sampah dihapus untuk nyata, setiap lainnya folder memindahkan isinya ke Tempat Sampah dan tetap dapat dipulihkan. DELETE Grafik sudah berperilaku seperti itu, jadi tidak ada folder- nama khusus - casing di sana. Keduanya titik akhir mengembalikan berapa banyak pesan yang dipindahkan, sehingga UI dapat mengatakan "ditandai 240 read "from" nothing to do ", and only publish a change event when Sesuatu benar-benar berubah.