diff --git a/i3pystatus/mail/imap.py b/i3pystatus/mail/imap.py index 58dc252..ebbe8e9 100644 --- a/i3pystatus/mail/imap.py +++ b/i3pystatus/mail/imap.py @@ -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