From c8716ad85ae3a2ebb9fcadd41160d53e3c337802 Mon Sep 17 00:00:00 2001 From: link2xt Date: Thu, 26 Mar 2026 05:03:30 +0100 Subject: [PATCH] fix: delete `imap_markseen` entries not corresponding to any `imap` rows --- src/imap.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/imap.rs b/src/imap.rs index ec2deb219..e85d10332 100644 --- a/src/imap.rs +++ b/src/imap.rs @@ -1103,6 +1103,14 @@ impl Session { return Ok(()); } + context + .sql + .execute( + "DELETE FROM imap_markseen WHERE id NOT IN (SELECT imap.id FROM imap)", + (), + ) + .await?; + let transport_id = self.transport_id(); let mut rows = context .sql