aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke <luke.pulverenti@gmail.com>2017-01-13 16:10:26 -0500
committerGitHub <noreply@github.com>2017-01-13 16:10:26 -0500
commit4b910819edea80cc612a01c17caec04f7b92c771 (patch)
treed880a8fdcc92fecf31ace0cb0225f11f077d69ed
parent6d344fabb9ec4a19aa7a6efe2bd9e0bf151b9bf0 (diff)
parent27070bd43af2adc6180c3b86d3ef82ffed1eeca4 (diff)
Merge pull request #2396 from daknin/basenfo_iexternalid
Update BaseNfoParser to handle user defined IExternalIds
-rw-r--r--MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs14
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;
}
}