A few bug fixes (#3980)

This commit is contained in:
Fesaa
2025-08-05 15:38:46 +02:00
committed by GitHub
parent b0059128b3
commit 881727bd21
26 changed files with 245 additions and 110 deletions
+7 -2
View File
@@ -1806,10 +1806,15 @@ public class ExternalMetadataService : IExternalMetadataService
{
// Find highest age rating from mappings
mappings ??= new Dictionary<string, AgeRating>();
mappings = mappings.ToDictionary(k => k.Key.ToNormalized(), k => k.Value);
mappings = mappings
.GroupBy(m => m.Key.ToNormalized())
.ToDictionary(
g => g.Key,
g => g.Max(m => m.Value)
);
return values
.Select(v => mappings.TryGetValue(v.ToNormalized(), out var mapping) ? mapping : AgeRating.Unknown)
.Select(v => mappings.GetValueOrDefault(v.ToNormalized(), AgeRating.Unknown))
.DefaultIfEmpty(AgeRating.Unknown)
.Max();
}