diff options
| author | Luke <luke.pulverenti@gmail.com> | 2017-01-13 16:10:26 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-01-13 16:10:26 -0500 |
| commit | 4b910819edea80cc612a01c17caec04f7b92c771 (patch) | |
| tree | d880a8fdcc92fecf31ace0cb0225f11f077d69ed | |
| parent | 6d344fabb9ec4a19aa7a6efe2bd9e0bf151b9bf0 (diff) | |
| parent | 27070bd43af2adc6180c3b86d3ef82ffed1eeca4 (diff) | |
Merge pull request #2396 from daknin/basenfo_iexternalid
Update BaseNfoParser to handle user defined IExternalIds
| -rw-r--r-- | MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs b/MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs index dba6d96ac..9caf94da6 100644 --- a/MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs +++ b/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; } } |
