folder: IMAP: add 'imap' debug output before calling FETCH
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net>
This commit is contained in:
parent
65331de50d
commit
fc54fe52a0
@ -244,8 +244,11 @@ class IMAPFolder(BaseFolder):
|
|||||||
|
|
||||||
# Get the flags and UIDs for these. single-quotes prevent
|
# Get the flags and UIDs for these. single-quotes prevent
|
||||||
# imaplib2 from quoting the sequence.
|
# imaplib2 from quoting the sequence.
|
||||||
res_type, response = imapobj.fetch("'%s'"%
|
fetch_msg = "'%s'"% msgsToFetch
|
||||||
msgsToFetch, '(FLAGS UID INTERNALDATE)')
|
self.ui.debug('imap', "calling imaplib2 fetch command: %s %s"%
|
||||||
|
(fetch_msg, '(FLAGS UID INTERNALDATE)'))
|
||||||
|
res_type, response = imapobj.fetch(
|
||||||
|
fetch_msg, '(FLAGS UID INTERNALDATE)')
|
||||||
if res_type != 'OK':
|
if res_type != 'OK':
|
||||||
raise OfflineImapError("FETCHING UIDs in folder [%s]%s failed. "
|
raise OfflineImapError("FETCHING UIDs in folder [%s]%s failed. "
|
||||||
"Server responded '[%s] %s'"% (self.getrepository(), self,
|
"Server responded '[%s] %s'"% (self.getrepository(), self,
|
||||||
@ -256,11 +259,11 @@ class IMAPFolder(BaseFolder):
|
|||||||
for messagestr in response:
|
for messagestr in response:
|
||||||
# Looks like: '1 (FLAGS (\\Seen Old) UID 4807)' or None if no msg.
|
# Looks like: '1 (FLAGS (\\Seen Old) UID 4807)' or None if no msg.
|
||||||
# Discard initial message number.
|
# Discard initial message number.
|
||||||
if messagestr == None:
|
if messagestr is None:
|
||||||
continue
|
continue
|
||||||
messagestr = messagestr.split(' ', 1)[1]
|
messagestr = messagestr.split(' ', 1)[1]
|
||||||
options = imaputil.flags2hash(messagestr)
|
options = imaputil.flags2hash(messagestr)
|
||||||
if not 'UID' in options:
|
if 'UID' not in options:
|
||||||
self.ui.warn('No UID in message with options %s'%
|
self.ui.warn('No UID in message with options %s'%
|
||||||
str(options), minor=1)
|
str(options), minor=1)
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user