Simplify UserDataManager and remove unused private methods

Removes unused private GetUserData and GetUserDataInternal methods.
Moves GetUserDataBatch to be an abstract interface method rather than
having a default implementation for clarity.
This commit is contained in:
Shadowghost
2026-01-17 13:10:00 +01:00
parent 1c1447362e
commit d3d4d37e82
2 changed files with 66 additions and 39 deletions

View File

@@ -54,6 +54,14 @@ namespace MediaBrowser.Controller.Library
/// <returns>User data dto.</returns>
UserItemDataDto? GetUserDataDto(BaseItem item, User user);
/// <summary>
/// Gets user data for multiple items in a single batch operation.
/// </summary>
/// <param name="items">The items to get user data for.</param>
/// <param name="user">The user.</param>
/// <returns>A dictionary mapping item IDs to their user data.</returns>
Dictionary<Guid, UserItemData> GetUserDataBatch(IReadOnlyList<BaseItem> items, User user);
/// <summary>
/// Gets the user data dto.
/// </summary>