From c6eb82464c7dc14c01f40611c90dfa790110ed77 Mon Sep 17 00:00:00 2001 From: Chuddah Date: Sat, 22 Feb 2020 19:27:25 +0000 Subject: [PATCH] Refactored API to use newer explicit request interface. --- jellyfin_kodi/jellyfin/api.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/jellyfin_kodi/jellyfin/api.py b/jellyfin_kodi/jellyfin/api.py index ba43c4cd..c632cb73 100644 --- a/jellyfin_kodi/jellyfin/api.py +++ b/jellyfin_kodi/jellyfin/api.py @@ -36,19 +36,17 @@ class API(object): def __init__(self, client, *args, **kwargs): self.client = client - def _http(self, action, url, request={}): - request.update({'type': action, 'handler': url}) - - return self.client.request(request) - def _get(self, handler, params=None): - return self._http("GET", handler, {'params': params}) + url = self.client.get_handler_url(handler) + return self.client.REQUEST(url, "GET", params) def _post(self, handler, json=None, params=None): - return self._http("POST", handler, {'params': params, 'json': json}) + url = self.client.get_handler_url(handler) + return self.client.REQUEST(url, "POST", params, json) def _delete(self, handler, params=None): - return self._http("DELETE", handler, {'params': params}) + url = self.client.get_handler_url(handler) + return self.client.REQUEST(url, "DELETE", params) #################################################################################################