Fix exception when saving user data to NFO files (#14993)
This commit is contained in:
@@ -316,10 +316,14 @@ namespace MediaBrowser.XbmcMetadata.Parsers
|
|||||||
if (userData is not null)
|
if (userData is not null)
|
||||||
{
|
{
|
||||||
userData.Played = played;
|
userData.Played = played;
|
||||||
|
|
||||||
|
if (!item.Id.IsEmpty())
|
||||||
|
{
|
||||||
_userDataManager.SaveUserData(user, item, userData, UserDataSaveReason.Import, CancellationToken.None);
|
_userDataManager.SaveUserData(user, item, userData, UserDataSaveReason.Import, CancellationToken.None);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case "playcount":
|
case "playcount":
|
||||||
@@ -333,10 +337,14 @@ namespace MediaBrowser.XbmcMetadata.Parsers
|
|||||||
if (userData is not null)
|
if (userData is not null)
|
||||||
{
|
{
|
||||||
userData.PlayCount = count;
|
userData.PlayCount = count;
|
||||||
|
|
||||||
|
if (!item.Id.IsEmpty())
|
||||||
|
{
|
||||||
_userDataManager.SaveUserData(user, item, userData, UserDataSaveReason.Import, CancellationToken.None);
|
_userDataManager.SaveUserData(user, item, userData, UserDataSaveReason.Import, CancellationToken.None);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case "lastplayed":
|
case "lastplayed":
|
||||||
@@ -350,10 +358,14 @@ namespace MediaBrowser.XbmcMetadata.Parsers
|
|||||||
if (userData is not null)
|
if (userData is not null)
|
||||||
{
|
{
|
||||||
userData.LastPlayedDate = lastPlayed;
|
userData.LastPlayedDate = lastPlayed;
|
||||||
|
|
||||||
|
if (!item.Id.IsEmpty())
|
||||||
|
{
|
||||||
_userDataManager.SaveUserData(user, item, userData, UserDataSaveReason.Import, CancellationToken.None);
|
_userDataManager.SaveUserData(user, item, userData, UserDataSaveReason.Import, CancellationToken.None);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case "countrycode":
|
case "countrycode":
|
||||||
|
|||||||
Reference in New Issue
Block a user