diff --git a/resources/lib/api.py b/resources/lib/api.py index bb26c0c..bc8b9c2 100644 --- a/resources/lib/api.py +++ b/resources/lib/api.py @@ -29,7 +29,11 @@ class API: url = '{}{}'.format(self.server, path) r = requests.get(url, headers=self.headers) - return r.json() + try: + response_data = r.json() + except: + response_data = {} + return response_data def post(self, url, payload): if not self.headers: diff --git a/resources/lib/server_sessions.py b/resources/lib/server_sessions.py index b9b32a4..5da0a45 100644 --- a/resources/lib/server_sessions.py +++ b/resources/lib/server_sessions.py @@ -5,6 +5,7 @@ import xbmcgui import xbmcplugin import xbmcaddon +from .api import API from .loghandler import LazyLogger from .item_functions import get_art from .utils import load_user_details