From 7c83e18453d66839b89e56d712b0577157386ef3 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sun, 13 Oct 2013 09:32:53 -0400 Subject: [PATCH] save vote count in xml --- .../Providers/BaseItemXmlParser.cs | 16 +++++++++++++++- MediaBrowser.Providers/Savers/XmlSaverHelpers.cs | 5 +++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs b/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs index d7336e6a1d..e1b38bc714 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 a37d78c90d..e9389d2db1 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("" + SecurityElement.Escape(item.CommunityRating.Value.ToString(UsCulture)) + ""); } + if (item.VoteCount.HasValue) + { + builder.Append("" + SecurityElement.Escape(item.VoteCount.Value.ToString(UsCulture)) + ""); + } if (item.ProductionYear.HasValue && !(item is Person)) {