using Logging; namespace Tranga.TrangaTasks; public class UpdateKomgaLibraryTask : TrangaTask { public UpdateKomgaLibraryTask(Task task, TimeSpan reoccurrence) : base(task, null, null, reoccurrence) { } public override void Execute(TaskManager taskManager, Logger? logger) { StartExecutionChores(logger); if (taskManager.komga is null) return; Komga komga = taskManager.komga; Komga.KomgaLibrary[] allLibraries = komga.GetLibraries(); foreach (Komga.KomgaLibrary lib in allLibraries) komga.UpdateLibrary(lib.id); EndExecutionChores(logger); } }