imap - Catch socket.gaierror if no internet connection is available

This commit is contained in:
Raphael Scholer 2016-06-09 22:11:43 +02:00
parent b4e21dfd9e
commit 1b6dd7ea33

View File

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