diff options
author | Victor Shyba <victor.shyba@gmail.com> | 2014-08-14 18:28:03 -0300 |
---|---|---|
committer | Victor Shyba <victor.shyba@gmail.com> | 2014-08-14 18:28:03 -0300 |
commit | 3e3ab15d98bf7ca866e0ff40e6adf43902a5eac3 (patch) | |
tree | d4591fc2606c13a8d4f0f9e0d1dc63ec15c7f63a /py-fake-service/app/adapter/mail_service.py | |
parent | ea88d617a0d6a942850922664590f80d32de7d87 (diff) |
fix py-fake-service by reverting js changes and sendind lowercase content type
Diffstat (limited to 'py-fake-service/app/adapter/mail_service.py')
-rw-r--r-- | py-fake-service/app/adapter/mail_service.py | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/py-fake-service/app/adapter/mail_service.py b/py-fake-service/app/adapter/mail_service.py index 7c2570f9..41195c0a 100644 --- a/py-fake-service/app/adapter/mail_service.py +++ b/py-fake-service/app/adapter/mail_service.py @@ -16,12 +16,10 @@ class MailService: def load_mailset(self): mbox_filenames = [filename for filename in os.listdir(self.MAILSET_PATH) if filename.startswith('mbox')] - boxes = (mailbox.mbox(os.path.join(self.MAILSET_PATH, mbox)) for mbox in mbox_filenames) + boxes = (mailbox.mbox(os.path.join(self.MAILSET_PATH, mbox)) for mbox in mbox_filenames) for box in boxes: message = box.popitem()[1] - if message.is_multipart(): - continue self.mailset.add(message) self.tagsset.add(message) self.contacts.add(message) @@ -49,13 +47,13 @@ class MailService: def update_tags_for(self, mail_id, new_tags): mail = self.mail(mail_id) - + new_tags_set = set(new_tags) old_tags_set = set(mail.tags) - increment_set = new_tags_set - old_tags_set + increment_set = new_tags_set - old_tags_set decrement_set = old_tags_set - new_tags_set - + map(lambda x : self.tagsset.increment_tag_total_count(x), increment_set) map(lambda x : self.tagsset.decrement_tag_total_count(x), decrement_set) @@ -71,8 +69,8 @@ class MailService: def save_draft(self, mail): mail = self.mailset.add_draft(Mail.from_json(mail)) return mail.ident - - + + def update_draft(self, mail): mail = Mail.from_json(mail) self.mailset.update(mail) |