From c9cc4f150e89a990a570e050bac465160613190a Mon Sep 17 00:00:00 2001 From: DarkFighterLuke Date: Wed, 11 Sep 2024 16:19:18 +0200 Subject: [PATCH] Switch from watched status synchronization task to an event based solution --- .../Configuration/PluginConfiguration.cs | 7 - .../Configuration/configPage.html | 9 - .../Plugin.cs | 35 +++- .../Tasks/JFToTubeArchivistWatchedSyncTask.cs | 169 ------------------ 4 files changed, 31 insertions(+), 189 deletions(-) delete mode 100644 Jellyfin.Plugin.TubeArchivistMetadata/Tasks/JFToTubeArchivistWatchedSyncTask.cs diff --git a/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/PluginConfiguration.cs b/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/PluginConfiguration.cs index 5b21c00..1e96e3e 100644 --- a/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/PluginConfiguration.cs +++ b/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/PluginConfiguration.cs @@ -41,7 +41,6 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata.Configuration TAJFSync = false; _jfUsernamesTo = new HashSet(); TAJFTaskInterval = 1; - JFTAWatchedTaskInterval = 1; } /// @@ -136,12 +135,6 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata.Configuration /// public int TAJFTaskInterval { get; set; } - /// - /// Gets or sets the interval in seconds at which the Jellyfin to TubeArchivist watched statuses synchronization task should run. - /// It requires Jellyfin server restart to take effect. - /// - public int JFTAWatchedTaskInterval { get; set; } - /// /// 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 84b2798..d4e07d5 100644 --- a/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/configPage.html +++ b/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/configPage.html @@ -58,13 +58,6 @@
This is the Jellyfin username to synchronize data from on TubeArchivist
-
- - -
This is the Jellyfin to TubeArchivist watched statuses - synchronization interval in seconds (Jellyfin restart required).
-