From ca9ba607ec09036db387dda6704b5956fc7baae5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Touceda?= Date: Mon, 20 Jan 2014 13:29:13 -0300 Subject: Fix search command filter --- src/leap/mail/imap/mailbox.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'src/leap') diff --git a/src/leap/mail/imap/mailbox.py b/src/leap/mail/imap/mailbox.py index a167531..174361f 100644 --- a/src/leap/mail/imap/mailbox.py +++ b/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,)) -- cgit v1.2.3