[PR #14765] [CLOSED] Get user data in bulk, fix IsPlayed filter #14105

Closed
opened 2026-02-07 07:24:29 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/jellyfin/jellyfin/pull/14765
Author: @crobibero
Created: 9/9/2025
Status: Closed

Base: masterHead: get-many-user-data


📝 Commits (9)

  • 8eabe81 WIP add getting many user item datas
  • c4dc12d Fix query and cache results
  • 55f4823 revert launchSettings.json
  • 99a7307 Merge branch 'refs/heads/master' into get-many-user-data
  • 862a91b Simplify getting bulk user data
  • 83becf3 more simplification
  • ea6e37d Fix getting played status for Folder types
  • 40b0c9a Merge branch 'master' into get-many-user-data
  • 2e59aae Add unit tests for GuidExtensions ToUpper method

📊 Changes

7 files changed (+219 additions, -24 deletions)

View changed files

📝 Emby.Server.Implementations/Library/UserDataManager.cs (+67 -0)
📝 MediaBrowser.Controller/Entities/BaseItem.cs (+9 -9)
📝 MediaBrowser.Controller/Entities/Folder.cs (+20 -7)
📝 MediaBrowser.Controller/Entities/UserViewBuilder.cs (+5 -8)
📝 MediaBrowser.Controller/Library/IUserDataManager.cs (+8 -0)
📝 src/Jellyfin.Extensions/GuidExtensions.cs (+26 -0)
tests/Jellyfin.Extensions.Tests/GuidExtensionsTests.cs (+84 -0)

📄 Description

Fixes https://github.com/jellyfin/jellyfin/issues/14752

This unfortunately brings the IsPlayed/IsUnplayed query time back up to unacceptable times :/


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/jellyfin/jellyfin/pull/14765 **Author:** [@crobibero](https://github.com/crobibero) **Created:** 9/9/2025 **Status:** ❌ Closed **Base:** `master` ← **Head:** `get-many-user-data` --- ### 📝 Commits (9) - [`8eabe81`](https://github.com/jellyfin/jellyfin/commit/8eabe81dd47e9c589ed38f19e2d1484228047b91) WIP add getting many user item datas - [`c4dc12d`](https://github.com/jellyfin/jellyfin/commit/c4dc12d47a7fcd0a1e54b0f079f6cdc2861b4f57) Fix query and cache results - [`55f4823`](https://github.com/jellyfin/jellyfin/commit/55f4823ddd4a2e80052610a00dd284c1288589a5) revert launchSettings.json - [`99a7307`](https://github.com/jellyfin/jellyfin/commit/99a73074e46f02ce8ff3d9ac0fbc98d9f6be70bd) Merge branch 'refs/heads/master' into get-many-user-data - [`862a91b`](https://github.com/jellyfin/jellyfin/commit/862a91bcc666fb0380ed675a651db333b4f5ba87) Simplify getting bulk user data - [`83becf3`](https://github.com/jellyfin/jellyfin/commit/83becf3188a4789107b5a0bbaeaff320b77946ea) more simplification - [`ea6e37d`](https://github.com/jellyfin/jellyfin/commit/ea6e37dfef51b3c9d9f2e056c956d9b684a1f4cf) Fix getting played status for Folder types - [`40b0c9a`](https://github.com/jellyfin/jellyfin/commit/40b0c9a783d50c11b5a6db42be808fa9bcd231cd) Merge branch 'master' into get-many-user-data - [`2e59aae`](https://github.com/jellyfin/jellyfin/commit/2e59aaeb1a72b56a3a48c5f4f491a22aa354fccb) Add unit tests for GuidExtensions ToUpper method ### 📊 Changes **7 files changed** (+219 additions, -24 deletions) <details> <summary>View changed files</summary> 📝 `Emby.Server.Implementations/Library/UserDataManager.cs` (+67 -0) 📝 `MediaBrowser.Controller/Entities/BaseItem.cs` (+9 -9) 📝 `MediaBrowser.Controller/Entities/Folder.cs` (+20 -7) 📝 `MediaBrowser.Controller/Entities/UserViewBuilder.cs` (+5 -8) 📝 `MediaBrowser.Controller/Library/IUserDataManager.cs` (+8 -0) 📝 `src/Jellyfin.Extensions/GuidExtensions.cs` (+26 -0) ➕ `tests/Jellyfin.Extensions.Tests/GuidExtensionsTests.cs` (+84 -0) </details> ### 📄 Description Fixes https://github.com/jellyfin/jellyfin/issues/14752 This unfortunately brings the IsPlayed/IsUnplayed query time back up to unacceptable times :/ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-07 07:24:29 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#14105