aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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":