From 27070bd43af2adc6180c3b86d3ef82ffed1eeca4 Mon Sep 17 00:00:00 2001 From: Darrell King Date: Fri, 13 Jan 2017 20:51:07 +0000 Subject: [PATCH] Update BaseNfoParser to handle user defined IExternalIds --- MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs b/MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs index dba6d96ac4..9caf94da60 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; } }