Prevent error in monitor

Put in place try/except in case data is None
This commit is contained in:
angelblue05 2018-09-22 02:49:06 -05:00
parent 3e4d590617
commit 00ee891952
1 changed files with 16 additions and 9 deletions

View File

@ -66,19 +66,26 @@ class Monitor(xbmc.Monitor):
data = json.loads(data) data = json.loads(data)
if method != 'LoadServer' and data.get('ServerId') and data['ServerId'] not in self.servers: LOG.info("[ %s: %s ] %s", sender, method, json.dumps(data, indent=4))
try: try:
connect.Connect().register(data['ServerId']) if method != 'LoadServer' and data.get('ServerId') and data['ServerId'] not in self.servers:
self.server_instance(data['ServerId'])
except Exception as error:
LOG.error(error) try:
dialog("ok", heading="{emby}", line1=_(33142)) connect.Connect().register(data['ServerId'])
self.server_instance(data['ServerId'])
except Exception as error:
return LOG.error(error)
dialog("ok", heading="{emby}", line1=_(33142))
server = Emby(data.get('ServerId')) return
server = Emby(data.get('ServerId'))
except Exception as error:
LOG.error(error)
server = Emby()
if method == 'GetItem': if method == 'GetItem':