aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.XbmcMetadata
diff options
context:
space:
mode:
authorKGT1 <kilian.gamn@gmx.de>2025-10-08 15:23:50 +0000
committerKGT1 <kilian.gamn@gmx.de>2025-10-08 15:23:50 +0000
commitb3b9f74014901f3a4a1f68c07e2ae3b29b12a585 (patch)
tree6241e016efda78f5f36fcbf8d7d6ff6198b7b847 /MediaBrowser.XbmcMetadata
parenta9198e865ec5b6ae821add0a6d82c5c88ea78e8a (diff)
also apply provider normalisation on uniqueid type tag
Diffstat (limited to 'MediaBrowser.XbmcMetadata')
-rw-r--r--MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs13
1 files changed, 12 insertions, 1 deletions
diff --git a/MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs b/MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs
index 413102986..4cbcd8f27 100644
--- a/MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs
+++ b/MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs
@@ -591,7 +591,18 @@ namespace MediaBrowser.XbmcMetadata.Parsers
var provider = reader.GetAttribute("type");
var providerId = reader.ReadElementContentAsString();
- item.TrySetProviderId(provider, providerId);
+
+ if (!string.IsNullOrEmpty(provider))
+ {
+ if (_validProviderIds.TryGetValue(provider, out string? normalizedProvider))
+ {
+ item.TrySetProviderId(normalizedProvider, providerId);
+ }
+ else
+ {
+ item.TrySetProviderId(provider, providerId);
+ }
+ }
break;
case "thumb":