From: John Carr Date: Tue, 18 Jun 2024 14:17:12 +0000 (+0100) Subject: Jellyfin: Make SSL verification optional, but on by default X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=c192eeb9aecd20b4f6bd98d71f620784ac186675;p=music-assistant-server.git Jellyfin: Make SSL verification optional, but on by default --- diff --git a/music_assistant/server/providers/jellyfin/__init__.py b/music_assistant/server/providers/jellyfin/__init__.py index 1407855c..2b4d3e0a 100644 --- a/music_assistant/server/providers/jellyfin/__init__.py +++ b/music_assistant/server/providers/jellyfin/__init__.py @@ -88,6 +88,7 @@ from .const import ( CONF_URL = "url" CONF_USERNAME = "username" CONF_PASSWORD = "password" +CONF_VERIFY_SSL = "verify_ssl" FAKE_ARTIST_PREFIX = "_fake://" @@ -138,6 +139,15 @@ async def get_config_entries( required=False, description="The password to authenticate to the remote server.", ), + ConfigEntry( + key=CONF_VERIFY_SSL, + type=ConfigEntryType.BOOLEAN, + label="Verify SSL", + required=False, + description="Whether or not to verify the certificate of SSL/TLS connections.", + category="advanced", + default_value=True, + ), ) @@ -149,7 +159,7 @@ class JellyfinProvider(MusicProvider): session_config = SessionConfiguration( session=self.mass.http_session, url=str(self.config.get_value(CONF_URL)), - verify_ssl=False, + verify_ssl=bool(self.config.get_value(CONF_VERIFY_SSL)), app_name=USER_APP_NAME, app_version=CLIENT_VERSION, device_name=socket.gethostname(),