From e7489a7cbc58e73c0c45a6168d48f92a2b3b590d Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 30 Jan 2025 21:40:07 +0100 Subject: [PATCH] Skip hidden orphans --- app/src/main/java/eu/faircode/email/DaoMessage.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/DaoMessage.java b/app/src/main/java/eu/faircode/email/DaoMessage.java index f8931ec044..ffac7bae88 100644 --- a/app/src/main/java/eu/faircode/email/DaoMessage.java +++ b/app/src/main/java/eu/faircode/email/DaoMessage.java @@ -1031,6 +1031,7 @@ public interface DaoMessage { @Query("DELETE FROM message" + " WHERE folder = :folder" + " AND uid IS NULL" + + " AND NOT ui_hide" + " AND (ui_busy IS NULL OR ui_busy < :now)" + " AND NOT EXISTS" + " (SELECT * FROM operation" + @@ -1048,6 +1049,7 @@ public interface DaoMessage { @Query("SELECT * FROM message" + " WHERE folder = :folder" + " AND uid IS NULL" + + " AND NOT ui_hide" + " AND NOT EXISTS" + " (SELECT * FROM operation" + " WHERE operation.message = message.id)") @@ -1056,6 +1058,7 @@ public interface DaoMessage { @Query("SELECT * FROM message" + " WHERE folder = :folder" + " AND uid IS NULL" + + " AND NOT ui_hide" + " AND NOT EXISTS" + " (SELECT * FROM operation" + " WHERE operation.message = message.id" +