From 4ffdbaf7f879cfba785431e92079475620c36d3e Mon Sep 17 00:00:00 2001 From: DarkFighterLuke Date: Fri, 30 Aug 2024 17:34:26 +0200 Subject: [PATCH] Allow only one Jellyfin user to sync data from --- .../Configuration/PluginConfiguration.cs | 31 +++---------------- .../Configuration/configPage.html | 10 +++--- .../Plugin.cs | 2 +- 3 files changed, 10 insertions(+), 33 deletions(-) diff --git a/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/PluginConfiguration.cs b/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/PluginConfiguration.cs index c9c592e..2a833de 100644 --- a/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/PluginConfiguration.cs +++ b/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/PluginConfiguration.cs @@ -17,7 +17,6 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata.Configuration private string _tubeArchivistUrl; private string _tubeArchivistApiKey; private HashSet _jfUsernamesTo; - private HashSet _jfUsernamesFrom; /// /// Initializes a new instance of the class. @@ -37,10 +36,10 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata.Configuration _tubeArchivistUrl = string.Empty; _tubeArchivistApiKey = string.Empty; MaxDescriptionLength = 500; + JFTASync = false; + JFUsernameFrom = string.Empty; TAJFSync = false; _jfUsernamesTo = new HashSet(); - JFTASync = false; - _jfUsernamesFrom = new HashSet(); } /// @@ -107,22 +106,9 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata.Configuration public bool JFTASync { get; set; } /// - /// Gets or sets the playback progress owner Jellyfin usernames to synchronize data to TubeArchivist. + /// Gets or sets the playback progress owner Jellyfin username to synchronize data to TubeArchivist. /// - public string JFUsernamesFrom - { - get - { - _logger.LogInformation("JFUsernamesFrom configured: {Message}", string.Join(", ", _jfUsernamesFrom)); - return string.Join(", ", _jfUsernamesFrom); - } - - set - { - value.Replace(" ", string.Empty, StringComparison.CurrentCulture).Split(',').ToList().ForEach(u => _jfUsernamesFrom.Add(u)); - _logger.LogInformation("Set JFUsernamesFrom to: {Message}", value); - } - } + public string JFUsernameFrom { get; set; } /// /// Gets or sets the playback progress owners Jellyfin usernames to synchronize data from TubeArchivist. @@ -142,15 +128,6 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata.Configuration } } - /// - /// Gets the playback progress owner Jellyfin usernames to synchronize data to TubeArchivist. - /// - /// An array of usernames. - public HashSet GetJFUsernamesFromArray() - { - return _jfUsernamesFrom; - } - /// /// Gets the playback progress owners Jellyfin usernames to synchronize data from TubeArchivist. /// diff --git a/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/configPage.html b/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/configPage.html index f335f10..a7fb1aa 100644 --- a/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/configPage.html +++ b/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/configPage.html @@ -51,11 +51,11 @@
-