Browse Source

Update BaseNfoParser to handle user defined IExternalIds

Darrell King 8 years ago
parent
commit
27070bd43a
1 changed files with 13 additions and 1 deletions
  1. 13 1
      MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs

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

@@ -964,7 +964,19 @@ namespace MediaBrowser.XbmcMetadata.Parsers
                     }
                     }
 
 
                 default:
                 default:
-                    reader.Skip();
+                    var providerId = reader.Name;
+                    if (_validProviderIds.ContainsKey(providerId))
+                    {
+                        var id = reader.ReadElementContentAsString();
+                        if (!string.IsNullOrWhiteSpace(id))
+                        {
+                            item.SetProviderId(_validProviderIds[providerId], id);
+                        }
+                    }
+                    else
+                    {
+                        reader.Skip();
+                    }
                     break;
                     break;
             }
             }
         }
         }