- Shipped
- 14 Agustus 2026 pukul 02.57 UTC
- Author
- Kamo
- Commit
- 5c839bc
Migrasi telah berjalan, sehingga _ menjawab ada dan SearchIndexService sekarang menulis keduanya dibaca dan dibintangi. Indeks telah mencatat dua dari tiga tanda untuk seluruh keberadaannya; dari sini ia mencatat semua tiga. Daftar index-backed tidak aktif, dan alasannya adalah "belum digulung". Pemeriksaan selesai apakah indeks menyimpan pesan yang sama dengan server. Ini tidak dapat menyelesaikan apakah itu memegang tanda yang sama, dan tidak akan pernah, karena flag pindahkan tanpa mengubah jumlah pesan atau UIDNEXT. Itu akan aman jika ada terus bendera indeks segar. Tidak ada yang tidak. MessageIndexer bereaksi tepat satu hal - pesan tiba - dan menulis baris sekali, dari pesan seperti itu pada saat itu. Baca di telepon satu jam kemudian dan indeks masih mengatakan unread, permanen. Sebuah folder melewati setiap cek Oleh karena itu di sini akan disajikan dengan membaca, dibintangi dan menjawab negara masing-masing pesan telah pada hari itu tiba: sebuah inbox menampilkan surat yang dibaca sebagai belum dibaca, yaitu Lebih buruk dari inbox yang membutuhkan waktu lain untuk memuat. Perbaikan jujur adalah untuk mengambil bendera dari IMAP dan hanya amplop dari indeks. Itu kerja dan bernilai kurang dari kedengarannya: bendera membaca berarti membuka folder, dan sekali terbuka amplop naik bersama dalam FETCH yang sama. Apa kiri adalah pembangunan amplop server, ditimbang terhadap sumber kedua kebenaran untuk daftar pesan - dan melawan jalur IMAP yang tidak lagi mengeluarkan perjalanan keliling pesan untuk tipe isi dan id pesan. Disimpan daripada dihapus karena bagian mahal adalah mempelajari ini, dan pemeriksaan staleness dan tes nya benar dan dapat digunakan kembali untuk versi mana ternyata layak dimiliki.