From 5da0f20593750dd02b45f4fdeb3a0583b461262c Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Sun, 28 Jul 2019 09:59:33 -0500 Subject: [PATCH] Add some debugging output to imap fetch. --- fanficfare/geturls.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/fanficfare/geturls.py b/fanficfare/geturls.py index 6d04c21f..58bf4a74 100644 --- a/fanficfare/geturls.py +++ b/fanficfare/geturls.py @@ -220,12 +220,15 @@ def get_urls_from_imap(srv,user,passwd,folder,markread=True): raise FetchEmailFailed("Failed to login to mail server") # Out: list of "folders" aka labels in gmail. status = mail.list() - + logger.debug(status) folders = [] for f in status[1]: m = re.match(r'^\(.*\) "." "(.+)"$',ensure_str(f)) - folders.append(m.group(1).replace("\\","")) + if m: + folders.append(m.group(1).replace("\\","")) + else: + logger.warn("Failed to parse folder line(%s)"%ensure_str(f)) if status[0] != 'OK': raise FetchEmailFailed("Failed to list folders on mail server")