Browse Source

also apply provider normalisation on uniqueid type tag

KGT1 1 week ago
parent
commit
b3b9f74014
1 changed files with 12 additions and 1 deletions
  1. 12 1
      MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs

+ 12 - 1
MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs

@@ -591,7 +591,18 @@ namespace MediaBrowser.XbmcMetadata.Parsers
 
 
                     var provider = reader.GetAttribute("type");
                     var provider = reader.GetAttribute("type");
                     var providerId = reader.ReadElementContentAsString();
                     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;
                     break;
                 case "thumb":
                 case "thumb":