summaryrefslogtreecommitdiff
path: root/service/pixelated/adapter/pixelated_mailbox.py
diff options
context:
space:
mode:
Diffstat (limited to 'service/pixelated/adapter/pixelated_mailbox.py')
-rw-r--r--service/pixelated/adapter/pixelated_mailbox.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/service/pixelated/adapter/pixelated_mailbox.py b/service/pixelated/adapter/pixelated_mailbox.py
index 34c6c97b..7d2a1fa5 100644
--- a/service/pixelated/adapter/pixelated_mailbox.py
+++ b/service/pixelated/adapter/pixelated_mailbox.py
@@ -35,9 +35,10 @@ class PixelatedMailbox:
return self.leap_mailbox.mbox
def add_mailbox_tag_if_not_there(self, pixelated_mail):
- if not pixelated_mail.has_tag(self.mailbox_tag):
+ if not pixelated_mail.has_tag(self.mailbox_tag) and pixelated_mail.is_recent:
pixelated_mail.update_tags({self.mailbox_tag}.union(pixelated_mail.tags))
self.tag_service.notify_tags_updated({self.mailbox_tag}, [], pixelated_mail.ident)
+ pixelated_mail.mark_as_not_recent()
def mails(self):
mails = self.leap_mailbox.messages or []