Merge pull request #398 from rscholer/imap-socket

imap - Catch socket.gaierror if no internet connection is available.
This commit is contained in:
facetoe 2016-07-10 21:42:30 +08:00 committed by GitHub
commit 1051b76251

View File

@ -54,9 +54,14 @@ class IMAP(Backend):
@property
def unread(self):
conn = self.get_connection()
self.last = len(conn.search(None, "UnSeen")[1][0].split())
return self.last
try:
conn = self.get_connection()
except socket.gaierror:
pass
else:
self.last = len(conn.search(None, "UnSeen")[1][0].split())
finally:
return self.last
Backend = IMAP