From c4adba63575953e38588019c847e9181b3ff06d6 Mon Sep 17 00:00:00 2001 From: Glax Date: Fri, 7 Mar 2025 18:25:28 +0100 Subject: [PATCH] Update Metadata of all Manga on startup --- API/Program.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/API/Program.cs b/API/Program.cs index a1c9635..cb60ea7 100644 --- a/API/Program.cs +++ b/API/Program.cs @@ -114,6 +114,10 @@ using (var scope = app.Services.CreateScope()) ]; MangaConnector[] newConnectors = connectors.Where(c => !context.MangaConnectors.Contains(c)).ToArray(); context.MangaConnectors.AddRange(newConnectors); + + IQueryable updateMetadataJobMangaIds = context.Jobs.Where(j => j.JobType == JobType.UpdateMetaDataJob).Select(j => ((UpdateMetadataJob)j).MangaId); + Job[] newUpdateMetadataJobs = context.Manga.Where(m => !updateMetadataJobMangaIds.Contains(m.MangaId)).ToList().Select(m => new UpdateMetadataJob(0, m.MangaId)).ToArray(); + context.Jobs.AddRange(newUpdateMetadataJobs); context.Jobs.RemoveRange(context.Jobs.Where(j => j.state == JobState.Completed && j.RecurrenceMs < 1));