From 733f2b7d6c76ac917720a4b4874c8165e8f34f5a Mon Sep 17 00:00:00 2001 From: Patrick Maia and Victor Shyba Date: Sun, 7 Sep 2014 22:46:09 +0000 Subject: #51 - initializes index with all mail tags if it is empty --- service/pixelated/adapter/pixelated_mailbox.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'service/pixelated') 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) -- cgit v1.2.3