From e9036ff1b7277db541b5b03ed2617c303a172454 Mon Sep 17 00:00:00 2001 From: Dale Evans Date: Wed, 8 Jul 2020 00:09:10 -0700 Subject: [PATCH] ignore socket exceptions when closing so we don't fail to terminate the threads --- asterisk/manager.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/asterisk/manager.py b/asterisk/manager.py index 3453892..bfa794d 100644 --- a/asterisk/manager.py +++ b/asterisk/manager.py @@ -500,7 +500,11 @@ def close(self): # if we are still running, logout if self._running.isSet() and self._connected.isSet(): - self.logoff() + try: + self.logoff() + except ManagerSocketException: + self._connected.clear() + pass if self._running.isSet(): # put None in the message_queue to kill our threads