diff --git a/Tranga/TaskManager.cs b/Tranga/TaskManager.cs index 657ddf5..2e5b20e 100644 --- a/Tranga/TaskManager.cs +++ b/Tranga/TaskManager.cs @@ -144,8 +144,9 @@ public class TaskManager { case TrangaTask.Task.UpdateLibraries: //Only one UpdateKomgaLibrary Task - logger?.WriteLine(this.GetType().ToString(), $"Removing old {newTask.task}-Task."); + logger?.WriteLine(this.GetType().ToString(), $"Replacing old {newTask.task}-Task."); _allTasks.RemoveWhere(trangaTask => trangaTask.task is TrangaTask.Task.UpdateLibraries); + _allTasks.Add(newTask); break; case TrangaTask.Task.DownloadNewChapters: IEnumerable matchingdnc = diff --git a/Website/interaction.js b/Website/interaction.js index ed820ab..9382580 100644 --- a/Website/interaction.js +++ b/Website/interaction.js @@ -333,14 +333,16 @@ function GetSettingsClick(){ } function UpdateLibrarySettings(){ - if(settingKomgaUrl.value != "" && settingKomgaUser.value != "" && settingKomgaPass != ""){ + if(settingKomgaUrl.value != "" && settingKomgaUser.value != "" && settingKomgaPass.value != ""){ var auth = utf8_to_b64(`${settingKomgaUser.value}:${settingKomgaPass.value}`); console.log(auth); UpdateKomga(settingKomgaUrl.value, auth); + CreateUpdateLibraryTask(libraryUpdateTime.value); } if(settingKavitaUrl.value != "" && settingKavitaUser.value != "" && settingKavitaPass.value != ""){ UpdateKavita(settingKavitaUrl.value, settingKavitaUser.value, settingKavitaPass.value); + CreateUpdateLibraryTask(libraryUpdateTime.value); } if(settingGotifyUrl.value != "" && settingGotifyAppToken.value != ""){ @@ -351,7 +353,6 @@ function UpdateLibrarySettings(){ UpdateLunaSea(settingLunaseaWebhook.value); } - CreateUpdateLibraryTask(libraryUpdateTime.value); setTimeout(() => GetSettingsClick(), 200); }