فهرست منبع

Merge pull request #2396 from daknin/basenfo_iexternalid

Update BaseNfoParser to handle user defined IExternalIds
Luke 8 سال پیش
والد
کامیت
4b910819ed
1فایلهای تغییر یافته به همراه13 افزوده شده و 1 حذف شده
  1. 13 1
      MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs

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

@@ -964,7 +964,19 @@ namespace MediaBrowser.XbmcMetadata.Parsers
                     }
 
                 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;
             }
         }