Handle opsdroid disconnection
jacobtomlinson opened this issue · comments
Jacob Tomlinson commented
If the connection to opsdroid is lost the following trace happens
DEBUG:requests.packages.urllib3.connectionpool:Starting new HTTP connection (1): localhost
ERROR:websocket:error from callback <bound method OpsdroidAudio.socket_error of <__main__.OpsdroidAudio instance at 0x1038f24d0>>: global name 'ConnectionError' is not defined
File "/opt/boxen/homebrew/lib/python2.7/site-packages/websocket/_app.py", line 268, in _callback
callback(self, *args)
File "/Users/jacob/Projects/opsdroid/opsdroid-audio/opsdroidaudio/__main__.py", line 132, in socket_error
self.start_socket()
File "/Users/jacob/Projects/opsdroid/opsdroid-audio/opsdroidaudio/__main__.py", line 113, in start_socket
except ConnectionError as e:
DEBUG:requests.packages.urllib3.connectionpool:Starting new HTTP connection (1): localhost
ERROR:websocket:error from callback <bound method OpsdroidAudio.socket_close of <__main__.OpsdroidAudio instance at 0x1038f24d0>>: global name 'ConnectionError' is not defined
File "/opt/boxen/homebrew/lib/python2.7/site-packages/websocket/_app.py", line 268, in _callback
callback(self, *args)
File "/Users/jacob/Projects/opsdroid/opsdroid-audio/opsdroidaudio/__main__.py", line 128, in socket_close
self.start_socket()
File "/Users/jacob/Projects/opsdroid/opsdroid-audio/opsdroidaudio/__main__.py", line 113, in start_socket
except ConnectionError as e: