diff --git a/addon.xml b/addon.xml index 84105a393..4103448f8 100644 --- a/addon.xml +++ b/addon.xml @@ -1,7 +1,7 @@ @@ -40,8 +40,7 @@ New stable release The wiki has been updated, PLEASE READ: https://github.com/MediaBrowser/plugin.video.emby/wiki Dependencies were updated to 0.14! Please keep stable updated. - Fix broken icon under report activity - Fix manual server address being ignored during setup + Fix playback with Kodi Leia while using server 3.5 diff --git a/resources/lib/entrypoint/service.py b/resources/lib/entrypoint/service.py index 2fe12f321..b0ac79bfa 100644 --- a/resources/lib/entrypoint/service.py +++ b/resources/lib/entrypoint/service.py @@ -491,6 +491,8 @@ def reload_objects(self): reload(library) reload(monitor) + objects.obj.Objects().mapping() + LOG.warn("---[ objects reloaded ]") def shutdown(self): diff --git a/resources/lib/webservice.py b/resources/lib/webservice.py index 9e5f9d33d..615fa6dd3 100644 --- a/resources/lib/webservice.py +++ b/resources/lib/webservice.py @@ -118,16 +118,16 @@ def do_GET(self): try: params = self.get_params() - if not params: + if not params or params.get('Id') is None: raise IndexError("Incomplete URL format") - if not params.get('Id').isdigit(): - raise IndexError("Incorrect Id format %s" % params.get('Id')) + if 'extrafanart' in params['Id']: + raise IndexError("Incorrect Id format %s" % params['Id']) xbmc.log("[ webservice ] path: %s params: %s" % (str(self.path), str(params)), xbmc.LOGWARNING) path = ("plugin://plugin.video.emby?mode=play&id=%s&dbid=%s&filename=%s&transcode=%s" - % (params.get('Id'), params.get('KodiId'), params.get('Name'), params.get('transcode') or False)) + % (params['Id'], params.get('KodiId'), params.get('Name'), params.get('transcode') or False)) self.send_response(200) self.send_header('Content-type','text/html')