aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Extensions/XmlExtensions.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-05-20 23:16:43 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-05-20 23:16:43 -0400
commitf3a7307ebb9a1a484a82563c4cfab6bf461c7631 (patch)
tree9cfc2177081b9713215e4453b45e4213dc67c200 /MediaBrowser.Controller/Extensions/XmlExtensions.cs
parent96e8f053b56a385dc0f8c8e2c81fd0ac23794692 (diff)
reduce requests against tvdb by getting entire series metadata at once
Diffstat (limited to 'MediaBrowser.Controller/Extensions/XmlExtensions.cs')
-rw-r--r--MediaBrowser.Controller/Extensions/XmlExtensions.cs18
1 files changed, 12 insertions, 6 deletions
diff --git a/MediaBrowser.Controller/Extensions/XmlExtensions.cs b/MediaBrowser.Controller/Extensions/XmlExtensions.cs
index 8698730d4..941d9fca7 100644
--- a/MediaBrowser.Controller/Extensions/XmlExtensions.cs
+++ b/MediaBrowser.Controller/Extensions/XmlExtensions.cs
@@ -96,11 +96,15 @@ namespace MediaBrowser.Controller.Extensions
/// <returns>System.String.</returns>
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
/// <returns>System.String.</returns>
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;
}