From 5099e25f3fbd7dbc70babbcc3bc2a58d3b6474ef Mon Sep 17 00:00:00 2001 From: glax Date: Tue, 6 Jun 2023 21:56:51 +0200 Subject: [PATCH] Fixed wrong comparison on add new task --- Tranga/TaskManager.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Tranga/TaskManager.cs b/Tranga/TaskManager.cs index eac6d22..9bd4f0a 100644 --- a/Tranga/TaskManager.cs +++ b/Tranga/TaskManager.cs @@ -152,9 +152,9 @@ public class TaskManager case TrangaTask.Task.DownloadNewChapters: IEnumerable matchingdnc = _allTasks.Where(mTask => mTask.GetType() == typeof(DownloadNewChaptersTask)); - if (matchingdnc.All(mTask => - ((DownloadNewChaptersTask)mTask).publication.internalId != ((DownloadNewChaptersTask)newTask).publication.publicationId && - ((DownloadNewChaptersTask)mTask).connectorName != ((DownloadNewChaptersTask)newTask).connectorName)) + if (!matchingdnc.Any(mTask => + ((DownloadNewChaptersTask)mTask).publication.internalId == ((DownloadNewChaptersTask)newTask).publication.internalId && + ((DownloadNewChaptersTask)mTask).connectorName == ((DownloadNewChaptersTask)newTask).connectorName)) _allTasks.Add(newTask); else logger?.WriteLine(this.GetType().ToString(), $"Task already exists {newTask}");