mirror of
https://github.com/Kareadita/Kavita.git
synced 2025-07-09 03:04:19 -04:00
Fixed a bug where a new lirary scan would break due to scan series not properly filtering out parsed series (#423)
This commit is contained in:
parent
ebd4ec25bf
commit
78ad01f5ae
@ -43,7 +43,8 @@ namespace API.Extensions
|
|||||||
{
|
{
|
||||||
if (info == null) return false;
|
if (info == null) return false;
|
||||||
return Parser.Parser.Normalize(info.Series) == series.NormalizedName || Parser.Parser.Normalize(info.Series) == Parser.Parser.Normalize(series.Name)
|
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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -55,7 +55,7 @@ namespace API.Services.Tasks
|
|||||||
// Hence we clear out anything but what we selected for
|
// Hence we clear out anything but what we selected for
|
||||||
var firstSeries = library.Series.FirstOrDefault();
|
var firstSeries = library.Series.FirstOrDefault();
|
||||||
var keys = parsedSeries.Keys;
|
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);
|
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
|
// Add new series that have parsedInfos
|
||||||
foreach (var (key, infos) in parsedSeries)
|
foreach (var (key, infos) in parsedSeries)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user