From b55fbf756800eb60847c66fd4acab2ce9359f035 Mon Sep 17 00:00:00 2001 From: Sean Whalen Date: Wed, 28 Mar 2018 08:58:22 -0400 Subject: [PATCH] Better exception handling --- parsedmarc/__init__.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/parsedmarc/__init__.py b/parsedmarc/__init__.py index e4794dd..eb16b9e 100644 --- a/parsedmarc/__init__.py +++ b/parsedmarc/__init__.py @@ -1382,6 +1382,8 @@ def watch_inbox(host, username, password, callback, reports_folder="INBOX", except KeyboardInterrupt: break - server.idle_done() - logger.info("\nIDLE mode done") - server.logout() + try: + server.idle_done() + server.logout() + except BrokenPipeError: + pass