Hentikan bendera IMAP tanpa nama yang overwritten

FixEmailService
Dikirim
11 Agustus 2026 pukul 18.00 UTC
Penulis
Kamo
Commit
1b3553f

Bendera IMAP adalah independen, jadi "tandai ini membaca" harus mengatakan apa-apa tentang bintang. EmailIlapService.setFlags selalu diambil Boobles bernulable dan melewatkan Nulls, tetapi FolderManager terkena tiga primitif dan setiap penelepon di atasnya diratakan absen ke false - mengubah masing-masing ini menjadi tiga bendera penuh overwrite: - membuka pesan yang belum dibaca mengirim {"seen": true}, yang membersihkan bintang dan nya bendera menjawab (baik personal dan shared- mailbox titik akhir) - menandai percakapan yang dibaca (benar, salah, salah), melakukan hal yang sama pada setiap pesan dalam thread - dibintangi percakapan berlalu (salah, dibintangi, salah), menandai terbaru pesan tidak dibaca lagi FolderManager.set Bendera sekarang mengambil Boolean dan tiga situs panggilan lulus apa Penelepon sebenarnya bernama. Grafik mendapat kontrak yang sama secara gratis dengan meninggalkan tanpa nama properti dari tubuh PATCH, dan melewati panggilan ketika tidak ada yang tersisa untuk Kirim. Titik akhir batch telah melakukan ini dengan benar dan tidak berubah; frontend sudah dikirim parsial flag objek, sehingga tidak perlu perubahan baik. Tes: membuka pesan meninggalkan bintang saja, salah eksplisit masih membersihkan, dan tidak ada aksi percakapan menyentuh bendera itu tidak ditanyakan tentang.

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga