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))
{