opsdroid / opsdroid-audio

🗣 A companion application for opsdroid which adds hotwords, speech recognition and audio responses.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Handle opsdroid disconnection

jacobtomlinson opened this issue · comments

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: