diff --git a/API/Extensions/SeriesExtensions.cs b/API/Extensions/SeriesExtensions.cs index 17698db39..7ff615b00 100644 --- a/API/Extensions/SeriesExtensions.cs +++ b/API/Extensions/SeriesExtensions.cs @@ -43,7 +43,8 @@ namespace API.Extensions { if (info == null) return false; return Parser.Parser.Normalize(info.Series) == series.NormalizedName || Parser.Parser.Normalize(info.Series) == Parser.Parser.Normalize(series.Name) - || info.Series == series.Name || info.Series == series.LocalizedName || info.Series == series.OriginalName || Parser.Parser.Normalize(info.Series) == Parser.Parser.Normalize(series.OriginalName); + || info.Series == series.Name || info.Series == series.LocalizedName || info.Series == series.OriginalName + || Parser.Parser.Normalize(info.Series) == Parser.Parser.Normalize(series.OriginalName); } } } diff --git a/API/Services/Tasks/ScannerService.cs b/API/Services/Tasks/ScannerService.cs index a8caf68f9..a4d683db3 100644 --- a/API/Services/Tasks/ScannerService.cs +++ b/API/Services/Tasks/ScannerService.cs @@ -55,7 +55,7 @@ namespace API.Services.Tasks // Hence we clear out anything but what we selected for var firstSeries = library.Series.FirstOrDefault(); var keys = parsedSeries.Keys; - foreach (var key in keys.Where(key => !firstSeries.NameInParserInfo(parsedSeries[key].FirstOrDefault()))) + foreach (var key in keys.Where(key => !firstSeries.NameInParserInfo(parsedSeries[key].FirstOrDefault()) || firstSeries?.Format != key.Format)) { parsedSeries.Remove(key); } @@ -202,13 +202,6 @@ namespace API.Services.Tasks } } - if (library.Series.Count == 0) - { - _logger.LogDebug("Removed all Series, returning without checking reset of files scanned"); - return; - } - - // Add new series that have parsedInfos foreach (var (key, infos) in parsedSeries) {