summaryrefslogtreecommitdiff
path: root/service/pixelated
diff options
context:
space:
mode:
authorPatrick Maia and Victor Shyba <pixelated-team+pmaia+vshyba@thoughtworks.com>2014-09-07 22:46:09 +0000
committerPatrick Maia <pmaia@thoughtworks.com>2014-09-07 22:46:09 +0000
commit733f2b7d6c76ac917720a4b4874c8165e8f34f5a (patch)
treef88f9fccd19c8aec3e14cb25a5f63fe13ad3b651 /service/pixelated
parent2b04f7a243b2c8c68f45dd60efdc5c38249ac220 (diff)
#51 - initializes index with all mail tags if it is empty
Diffstat (limited to 'service/pixelated')
-rw-r--r--service/pixelated/adapter/pixelated_mailbox.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/service/pixelated/adapter/pixelated_mailbox.py b/service/pixelated/adapter/pixelated_mailbox.py
index 61fd42dc..a5b07660 100644
--- a/service/pixelated/adapter/pixelated_mailbox.py
+++ b/service/pixelated/adapter/pixelated_mailbox.py
@@ -28,6 +28,9 @@ class PixelatedMailbox:
def __init__(self, leap_mailbox, index_file_path):
self.leap_mailbox = leap_mailbox
self.tag_index = TagIndex(index_file_path)
+ if self.tag_index.empty():
+ for mail in self.mails():
+ self.notify_tags_updated(mail.tags, [], mail.ident)
for tag in self.SPECIAL_TAGS:
self.tag_index.add(tag)