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 | |
| 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.
| -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 5e4fa6a5..836b38fd 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) | 
