mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-07-19 04:34:18 +01:00
Revert IsPlayed optimization, pass UserItemData to IsPlayed when available (#14786)
This commit is contained in:
@@ -1666,7 +1666,7 @@ namespace MediaBrowser.Controller.Entities
|
||||
}
|
||||
}
|
||||
|
||||
public override bool IsPlayed(User user)
|
||||
public override bool IsPlayed(User user, UserItemData userItemData)
|
||||
{
|
||||
var itemsResult = GetItemList(new InternalItemsQuery(user)
|
||||
{
|
||||
@@ -1677,12 +1677,12 @@ namespace MediaBrowser.Controller.Entities
|
||||
});
|
||||
|
||||
return itemsResult
|
||||
.All(i => i.IsPlayed(user));
|
||||
.All(i => i.IsPlayed(user, userItemData: null));
|
||||
}
|
||||
|
||||
public override bool IsUnplayed(User user)
|
||||
public override bool IsUnplayed(User user, UserItemData userItemData)
|
||||
{
|
||||
return !IsPlayed(user);
|
||||
return !IsPlayed(user, userItemData);
|
||||
}
|
||||
|
||||
public override void FillUserDataDtoValues(UserItemDataDto dto, UserItemData userData, BaseItemDto itemDto, User user, DtoOptions fields)
|
||||
|
||||
Reference in New Issue
Block a user