mirror of
https://github.com/M66B/FairEmail.git
synced 2025-12-30 01:21:11 +01:00
Auto delete block sender rules
This commit is contained in:
@@ -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 &&
|
||||
|
||||
Reference in New Issue
Block a user