From e5e55c9d32a18105e5bf423a0f7379ea09d9ceca Mon Sep 17 00:00:00 2001 From: xfakt-pj Date: Thu, 23 Feb 2017 10:35:11 +0100 Subject: [PATCH 1/2] hack to prevent crashing on empty maildir --- nopriv.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/nopriv.py b/nopriv.py index 57b65ae..5bf2b2f 100755 --- a/nopriv.py +++ b/nopriv.py @@ -229,7 +229,13 @@ def get_messages_to_local_maildir(mailFolder, mail, startid = 1): print("Does the imap folder \"%s\" exists?" % mailFolder) return - total_messages_in_mailbox = len(mdata[0].split()) + total_messages_in_mailbox = 0 + + try: + total_messages_in_mailbox = len(mdata[0].split()) + except: + print "failed, mailFolder empty? (" + mailFolder + ")" + last_mail_id = 0 try: last_mail_id = mdata[0].split()[-1] From 722b2ab237c13a5e7908f92fb5a724e484f34546 Mon Sep 17 00:00:00 2001 From: xfakt-pj Date: Thu, 23 Feb 2017 10:37:38 +0100 Subject: [PATCH 2/2] Update nopriv.py forgot a pass statement --- nopriv.py | 1 + 1 file changed, 1 insertion(+) diff --git a/nopriv.py b/nopriv.py index 5bf2b2f..5012a05 100755 --- a/nopriv.py +++ b/nopriv.py @@ -235,6 +235,7 @@ def get_messages_to_local_maildir(mailFolder, mail, startid = 1): total_messages_in_mailbox = len(mdata[0].split()) except: print "failed, mailFolder empty? (" + mailFolder + ")" + pass last_mail_id = 0 try: