From beaa66e739e6812c11dc181c2c368e0b88774a03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Odd=20Str=C3=A5b=C3=B8?= Date: Fri, 12 Sep 2025 21:30:43 +0200 Subject: [PATCH] Also quote / --- jellyfin_kodi/jellyfin/api.py | 8 ++++---- jellyfin_kodi/jellyfin/http.py | 12 +++++++----- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/jellyfin_kodi/jellyfin/api.py b/jellyfin_kodi/jellyfin/api.py index fd25e547..fa80a19d 100644 --- a/jellyfin_kodi/jellyfin/api.py +++ b/jellyfin_kodi/jellyfin/api.py @@ -407,10 +407,10 @@ class API(object): def get_default_headers(self): auth = "MediaBrowser " - auth += "Client=%s, " % quote(self.config.data["app.name"]) - auth += "Device=%s, " % quote(self.config.data["app.device_name"]) - auth += "DeviceId=%s, " % quote(self.config.data["app.device_id"]) - auth += "Version=%s" % quote(self.config.data["app.version"]) + auth += "Client=%s, " % quote(self.config.data["app.name"], safe="") + auth += "Device=%s, " % quote(self.config.data["app.device_name"], safe="") + auth += "DeviceId=%s, " % quote(self.config.data["app.device_id"], safe="") + auth += "Version=%s" % quote(self.config.data["app.version"], safe="") return { "Accept": "application/json", diff --git a/jellyfin_kodi/jellyfin/http.py b/jellyfin_kodi/jellyfin/http.py index b7eae435..e6eaa897 100644 --- a/jellyfin_kodi/jellyfin/http.py +++ b/jellyfin_kodi/jellyfin/http.py @@ -249,21 +249,23 @@ class HTTP(object): auth = "MediaBrowser " auth += "Client=%s, " % quote( - self.config.data.get("app.name", "Jellyfin for Kodi") + self.config.data.get("app.name", "Jellyfin for Kodi"), safe="" ) auth += "Device=%s, " % quote( - self.config.data.get("app.device_name", "Unknown Device") + self.config.data.get("app.device_name", "Unknown Device"), safe="" ) auth += "DeviceId=%s, " % quote( - self.config.data.get("app.device_id", "Unknown Device id") + self.config.data.get("app.device_id", "Unknown Device id"), safe="" + ) + auth += "Version=%s" % quote( + self.config.data.get("app.version", "0.0.0"), safe="" ) - auth += "Version=%s" % quote(self.config.data.get("app.version", "0.0.0")) data["headers"].update({"x-emby-authorization": auth}) if self.config.data.get("auth.token") and self.config.data.get("auth.user_id"): - auth += ", UserId=%s" % quote(self.config.data.get("auth.user_id")) + auth += ", UserId=%s" % quote(self.config.data.get("auth.user_id"), safe="") data["headers"].update( { "x-emby-authorization": auth,