aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-10-13 09:32:53 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-10-13 09:32:53 -0400
commit7c83e18453d66839b89e56d712b0577157386ef3 (patch)
tree5c8b0fe0765f639d7977828159f4db204c2923f0
parent05378c82cbf3517b789dc7782cc87fbc47c579e8 (diff)
save vote count in xml
-rw-r--r--MediaBrowser.Controller/Providers/BaseItemXmlParser.cs16
-rw-r--r--MediaBrowser.Providers/Savers/XmlSaverHelpers.cs5
2 files changed, 20 insertions, 1 deletions
diff --git a/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs b/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs
index d7336e6a1..e1b38bc71 100644
--- a/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs
+++ b/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs
@@ -566,7 +566,7 @@ namespace MediaBrowser.Controller.Providers
if (!string.IsNullOrWhiteSpace(val))
{
int num;
- // All external meta is saving this as '.' for decimal I believe...but just to be sure
+
if (int.TryParse(val, NumberStyles.Integer, _usCulture, out num))
{
var game = item as Game;
@@ -578,6 +578,20 @@ namespace MediaBrowser.Controller.Providers
}
break;
}
+ case "VoteCount":
+ {
+ var val = reader.ReadElementContentAsString();
+ if (!string.IsNullOrWhiteSpace(val))
+ {
+ int num;
+
+ if (int.TryParse(val, NumberStyles.Integer, _usCulture, out num))
+ {
+ item.VoteCount = num;
+ }
+ }
+ break;
+ }
case "GameSystem":
{
var val = reader.ReadElementContentAsString();
diff --git a/MediaBrowser.Providers/Savers/XmlSaverHelpers.cs b/MediaBrowser.Providers/Savers/XmlSaverHelpers.cs
index a37d78c90..e9389d2db 100644
--- a/MediaBrowser.Providers/Savers/XmlSaverHelpers.cs
+++ b/MediaBrowser.Providers/Savers/XmlSaverHelpers.cs
@@ -66,6 +66,7 @@ namespace MediaBrowser.Providers.Savers
"TVcomId",
"TvDbId",
"Type",
+ "VoteCount",
"Website",
"Zap2ItId"
@@ -281,6 +282,10 @@ namespace MediaBrowser.Providers.Savers
{
builder.Append("<Rating>" + SecurityElement.Escape(item.CommunityRating.Value.ToString(UsCulture)) + "</Rating>");
}
+ if (item.VoteCount.HasValue)
+ {
+ builder.Append("<VoteCount>" + SecurityElement.Escape(item.VoteCount.Value.ToString(UsCulture)) + "</VoteCount>");
+ }
if (item.ProductionYear.HasValue && !(item is Person))
{