mirror of https://github.com/jellyfin/jellyfin.git
Fix xml loop
This commit is contained in:
parent
3a4c33ca5f
commit
dc2f8b5e6b
|
@ -377,9 +377,11 @@ namespace MediaBrowser.XbmcMetadata.Parsers
|
|||
|
||||
case "watched":
|
||||
{
|
||||
var val = reader.ReadElementContentAsBoolean();
|
||||
|
||||
if (userData != null)
|
||||
{
|
||||
userData.Played = reader.ReadElementContentAsBoolean();
|
||||
userData.Played = val;
|
||||
}
|
||||
|
||||
break;
|
||||
|
@ -387,21 +389,22 @@ namespace MediaBrowser.XbmcMetadata.Parsers
|
|||
|
||||
case "playcount":
|
||||
{
|
||||
if (userData != null)
|
||||
var val = reader.ReadElementContentAsString();
|
||||
if (!string.IsNullOrWhiteSpace(val) && userData != null)
|
||||
{
|
||||
userData.PlayCount = reader.ReadElementContentAsInt();
|
||||
if (int.TryParse(val.Split(' ')[0], NumberStyles.Integer, UsCulture, out var count))
|
||||
{
|
||||
userData.PlayCount = count;
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
case "lasplayed":
|
||||
{
|
||||
if (userData != null)
|
||||
{
|
||||
var val = reader.ReadElementContentAsString();
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(val))
|
||||
if (!string.IsNullOrWhiteSpace(val) && userData != null)
|
||||
{
|
||||
if (DateTime.TryParse(val, CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal, out var added))
|
||||
{
|
||||
|
@ -412,7 +415,6 @@ namespace MediaBrowser.XbmcMetadata.Parsers
|
|||
Logger.LogWarning("Invalid lastplayed value found: {Value}", val);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue