diff --git a/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/PluginConfiguration.cs b/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/PluginConfiguration.cs
index 7d35854..e946fba 100644
--- a/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/PluginConfiguration.cs
+++ b/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/PluginConfiguration.cs
@@ -87,8 +87,8 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata.Configuration
set
{
_tubeArchivistApiKey = value;
- Plugin.Instance?.LogTAApiConnectionStatus();
- Plugin.Instance?.UpdateAuthorizationHeader();
+ Plugin.Instance?.LogTAApiConnectionStatus();
+ Plugin.Instance?.UpdateAuthorizationHeader(value);
}
}
@@ -127,7 +127,7 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata.Configuration
{
// Clear existing usernames
_jfUsernamesTo.Clear();
-
+
// Split by comma, then trim each part to remove leading/trailing spaces
foreach (var username in value.Split(','))
{
@@ -137,8 +137,8 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata.Configuration
_jfUsernamesTo.Add(trimmedUsername);
}
}
-
- _logger.LogDebug("Set JFUsernamesTo to: {Message}", value);
+
+ _logger.LogDebug("Set JFUsernamesTo to: {Message}", string.Join(", ", _jfUsernamesTo));
}
}
diff --git a/Jellyfin.Plugin.TubeArchivistMetadata/Plugin.cs b/Jellyfin.Plugin.TubeArchivistMetadata/Plugin.cs
index ce6da64..0f4f0da 100644
--- a/Jellyfin.Plugin.TubeArchivistMetadata/Plugin.cs
+++ b/Jellyfin.Plugin.TubeArchivistMetadata/Plugin.cs
@@ -57,9 +57,8 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata
handler.AllowAutoRedirect = false;
handler.CheckCertificateRevocationList = true;
HttpClient = new HttpClient(handler);
-
- UpdateAuthorizationHeader();
-
+ UpdateAuthorizationHeader(Configuration.TubeArchivistApiKey);
+
SessionManager = sessionManager;
sessionManager.PlaybackProgress += OnPlaybackProgress;
LibraryManager = libraryManager;
@@ -133,12 +132,12 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata
///
/// Updates the HTTP client's Authorization header with the current API key.
///
- public void UpdateAuthorizationHeader()
+ /// TubeArchivist API key.
+ public void UpdateAuthorizationHeader(string apiKey)
{
- if (!string.IsNullOrEmpty(Configuration.TubeArchivistApiKey))
+ if (!string.IsNullOrEmpty(apiKey))
{
- HttpClient.DefaultRequestHeaders.Authorization =
- new System.Net.Http.Headers.AuthenticationHeaderValue("Token", Configuration.TubeArchivistApiKey);
+ HttpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Token", apiKey);
Logger.LogInformation("{Message}", "Updated Authorization header with API key");
}
else
@@ -233,4 +232,4 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata
}
}
}
-}
\ No newline at end of file
+}