diff options
author | Kali Kaneko <kali@leap.se> | 2014-01-20 12:59:35 -0400 |
---|---|---|
committer | Kali Kaneko <kali@leap.se> | 2014-01-20 12:59:35 -0400 |
commit | c286d31a8d447baaaaa105af866ecbfc26e1c717 (patch) | |
tree | da95c8d20c49a210eb0e1882d9b65fabb5c90f38 | |
parent | b2c2f4727546910de438265b16a87a9a49eef929 (diff) | |
parent | 4886721f7e980994405c5ab926e57445bffe2c52 (diff) |
Merge remote-tracking branch 'chiiph/bug/fix-search-command-filter' into develop
-rw-r--r-- | mail/src/leap/mail/imap/mailbox.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/mail/src/leap/mail/imap/mailbox.py b/mail/src/leap/mail/imap/mailbox.py index a1675317..174361fb 100644 --- a/mail/src/leap/mail/imap/mailbox.py +++ b/mail/src/leap/mail/imap/mailbox.py @@ -742,12 +742,13 @@ class SoledadMailbox(WithMsgFields, MBoxParser): # but doing a quickfix for avoiding duplicat saves in the draft folder. # See issue #4209 - if query[1] == 'HEADER' and query[2].lower() == "message-id": - msgid = str(query[3]).strip() - d = self.messages._get_uid_from_msgid(str(msgid)) - d1 = defer.gatherResults([d]) - # we want a list, so return it all the same - return d1 + if len(query) > 2: + if query[1] == 'HEADER' and query[2].lower() == "message-id": + msgid = str(query[3]).strip() + d = self.messages._get_uid_from_msgid(str(msgid)) + d1 = defer.gatherResults([d]) + # we want a list, so return it all the same + return d1 # nothing implemented for any other query logger.warning("Cannot process query: %s" % (query,)) |