From f3a7307ebb9a1a484a82563c4cfab6bf461c7631 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Mon, 20 May 2013 23:16:43 -0400 Subject: reduce requests against tvdb by getting entire series metadata at once --- MediaBrowser.Controller/Extensions/XmlExtensions.cs | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'MediaBrowser.Controller/Extensions') diff --git a/MediaBrowser.Controller/Extensions/XmlExtensions.cs b/MediaBrowser.Controller/Extensions/XmlExtensions.cs index 8698730d46..941d9fca7b 100644 --- a/MediaBrowser.Controller/Extensions/XmlExtensions.cs +++ b/MediaBrowser.Controller/Extensions/XmlExtensions.cs @@ -96,11 +96,15 @@ namespace MediaBrowser.Controller.Extensions /// System.String. public static string SafeGetString(this XmlDocument doc, string path, string defaultString) { - XmlNode rvalNode = doc.SelectSingleNode(path); - if (rvalNode != null && rvalNode.InnerText.Trim().Length > 0) + var rvalNode = doc.SelectSingleNode(path); + + if (rvalNode != null) { - return rvalNode.InnerText; + var text = rvalNode.InnerText; + + return !string.IsNullOrWhiteSpace(text) ? text : defaultString; } + return defaultString; } @@ -124,10 +128,12 @@ namespace MediaBrowser.Controller.Extensions /// System.String. public static string SafeGetString(this XmlNode doc, string path, string defaultValue) { - XmlNode rvalNode = doc.SelectSingleNode(path); - if (rvalNode != null && rvalNode.InnerText.Length > 0) + var rvalNode = doc.SelectSingleNode(path); + if (rvalNode != null) { - return rvalNode.InnerText; + var text = rvalNode.InnerText; + + return !string.IsNullOrWhiteSpace(text) ? text : defaultValue; } return defaultValue; } -- cgit v1.2.3