aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/Library/UserDataManager.cs
diff options
context:
space:
mode:
authorJPVenson <github@jpb.email>2025-01-15 20:12:41 +0000
committerJPVenson <github@jpb.email>2025-01-15 20:12:41 +0000
commitb33810534b85f96702035a54a4c661cc4d31d928 (patch)
treea8d7007df3bd8c65b2d268adc6d2e0033ac27435 /Emby.Server.Implementations/Library/UserDataManager.cs
parentd716a53ec2433c6af43dfbce7f92fc9c2927592a (diff)
Applied review comments
Diffstat (limited to 'Emby.Server.Implementations/Library/UserDataManager.cs')
-rw-r--r--Emby.Server.Implementations/Library/UserDataManager.cs12
1 files changed, 9 insertions, 3 deletions
diff --git a/Emby.Server.Implementations/Library/UserDataManager.cs b/Emby.Server.Implementations/Library/UserDataManager.cs
index 9b3a0c1f9..cc45f2fcb 100644
--- a/Emby.Server.Implementations/Library/UserDataManager.cs
+++ b/Emby.Server.Implementations/Library/UserDataManager.cs
@@ -146,8 +146,8 @@ namespace Emby.Server.Implementations.Library
{
ItemId = itemId,
CustomDataKey = dto.Key,
- Item = null!,
- User = null!,
+ Item = null,
+ User = null,
AudioStreamIndex = dto.AudioStreamIndex,
IsFavorite = dto.IsFavorite,
LastPlayedDate = dto.LastPlayedDate,
@@ -181,7 +181,13 @@ namespace Emby.Server.Implementations.Library
private UserItemData? GetUserData(User user, Guid itemId, List<string> keys)
{
var cacheKey = GetCacheKey(user.InternalId, itemId);
- var data = GetUserDataInternal(user.Id, itemId, keys);
+
+ if (_userData.TryGetValue(cacheKey, out var data))
+ {
+ return data;
+ }
+
+ data = GetUserDataInternal(user.Id, itemId, keys);
if (data is null)
{