Auto delete block sender rules

This commit is contained in:
M66B
2020-04-25 16:17:59 +02:00
parent d5a2b0fe4a
commit 76a0ff9ba8
2 changed files with 36 additions and 2 deletions

View File

@@ -188,7 +188,6 @@ public class EntityOperation {
db.message().setMessageImportance(similar.id, null);
}
EntityAccount account = db.account().getAccount(message.account);
if (!"imap.gmail.com".equalsIgnoreCase(account == null ? null : account.host) ||
!EntityFolder.ARCHIVE.equals(source.type) ||
@@ -201,6 +200,13 @@ public class EntityOperation {
EntityMessage.snooze(context, message.id, null);
}
if (EntityFolder.JUNK.equals(source.type) && EntityFolder.INBOX.equals(target.type)) {
List<EntityRule> rules = db.rule().getRules(target.id);
for (EntityRule rule : rules)
if (rule.isBlockingSender(message, source))
db.rule().deleteRule(rule.id);
}
// Create copy without uid in target folder
// Message with same msgid can be in archive
if (message.uid != null &&