diff options
author | Victor Shyba <victor1984@riseup.net> | 2016-10-31 00:12:34 -0300 |
---|---|---|
committer | Kali Kaneko (leap communications) <kali@leap.se> | 2016-11-03 14:28:15 +0100 |
commit | b160ee5776f16b4ea59e5c07918b21b14550ad71 (patch) | |
tree | d9fc932f4aa0a86527aab2d9589b064b25ca128c /src/leap/bitmask | |
parent | 06d985069a18d7e165cc781996d2f8e9238c2278 (diff) |
[bug] message can also be a BytesIO
Twisted 16.5 sends a BytesIO as message, which was unexpected in this
types list.
Diffstat (limited to 'src/leap/bitmask')
-rw-r--r-- | src/leap/bitmask/mail/imap/mailbox.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/leap/bitmask/mail/imap/mailbox.py b/src/leap/bitmask/mail/imap/mailbox.py index 5e4fa6a..836b38f 100644 --- a/src/leap/bitmask/mail/imap/mailbox.py +++ b/src/leap/bitmask/mail/imap/mailbox.py @@ -19,6 +19,7 @@ IMAP Mailbox. """ import re import os +import io import cStringIO import StringIO import time @@ -390,7 +391,8 @@ class IMAPMailbox(object): # A better solution will probably involve implementing MULTIAPPEND # extension or patching imap server to support pipelining. - if isinstance(message, (cStringIO.OutputType, StringIO.StringIO)): + if isinstance(message, + (cStringIO.OutputType, StringIO.StringIO, io.BytesIO)): message = message.getvalue() leap_assert_type(message, basestring) |