From 6f3181a6434ccf3acaa9185e3b86eea8fd85156f Mon Sep 17 00:00:00 2001 From: Matt Date: Fri, 20 May 2022 23:56:58 -0400 Subject: [PATCH] Ensure auth token is in request headers --- resources/lib/jellyfin.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/resources/lib/jellyfin.py b/resources/lib/jellyfin.py index e2cf3ee..1057d41 100644 --- a/resources/lib/jellyfin.py +++ b/resources/lib/jellyfin.py @@ -24,7 +24,7 @@ class API: self.verify_cert = settings.getSetting('verify_cert') == 'true' def get(self, path): - if not self.headers: + if 'x-mediabrowser-token' not in self.headers: self.create_headers() url = '{}{}'.format(self.server, path) @@ -37,7 +37,7 @@ class API: return response_data def post(self, url, payload = {}): - if not self.headers: + if 'x-mediabrowser-token' not in self.headers: self.create_headers() url = '{}{}'.format(self.server, url) @@ -50,6 +50,9 @@ class API: return response_data def delete(self, url): + if 'x-mediabrowser-token' not in self.headers: + self.create_headers() + url = '{}{}'.format(self.server, url) requests.delete(url, headers=self.headers, verify=self.verify_cert)