diff options
author | Duda Dornelles <ddornell@thoughtworks.com> | 2014-09-16 10:45:18 -0300 |
---|---|---|
committer | Duda Dornelles <ddornell@thoughtworks.com> | 2014-09-16 10:45:18 -0300 |
commit | 82276ba1c8d42ba0fb24832bfbfb711484192c2c (patch) | |
tree | 44ea5f6e06a1e0c931b22b72bc3e4122d7ceee54 /service/pixelated/adapter/pixelated_mail.py | |
parent | 5dc16a1e654e78d9b600578a0e2276cba8d94158 (diff) |
fixing mail ident and tags for drafts
Diffstat (limited to 'service/pixelated/adapter/pixelated_mail.py')
-rw-r--r-- | service/pixelated/adapter/pixelated_mail.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/service/pixelated/adapter/pixelated_mail.py b/service/pixelated/adapter/pixelated_mail.py index 92b55ad4..f6e02882 100644 --- a/service/pixelated/adapter/pixelated_mail.py +++ b/service/pixelated/adapter/pixelated_mail.py @@ -27,11 +27,9 @@ class PixelatedMail: def __init__(self): self.body = '' self.headers = {} - self.ident = None self.status = [] self.security_casing = {} self.tags = [] - self.ident = None @staticmethod def from_leap_mail(leap_mail, leap_mailbox=None): @@ -80,7 +78,10 @@ class PixelatedMail: return temporary_headers def _extract_tags(self): - return set(json.loads(self.headers.get('x-tags', '[]'))) + tags = self.headers.get('x-tags', '[]') + if type(tags) is list: + return set(tags) + return set(json.loads(tags)) def update_tags(self, tags): old_tags = self.tags |