diff options
| author | Cody Robibero <cody@robibe.ro> | 2026-08-10 16:12:11 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-08-10 16:12:11 -0400 |
| commit | f5211a6722b9112fd4ed486026a69bbeaf1754ed (patch) | |
| tree | 6e68fcedc71cecd9e4fb3056fe42837d304e281c /Emby.Server.Implementations/Library/SimilarItems | |
| parent | 0b77a520fa7fc2114ceed5625a770bc703842dd9 (diff) | |
| parent | 5f3e938d09e72fbb6afd346f949866d5c843dd49 (diff) | |
Merge pull request #17590 from TOomaAh/fix/limit-remote-fetch-similar
fix: bound remote provider pagination
Diffstat (limited to 'Emby.Server.Implementations/Library/SimilarItems')
| -rw-r--r-- | Emby.Server.Implementations/Library/SimilarItems/SimilarItemsManager.cs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Emby.Server.Implementations/Library/SimilarItems/SimilarItemsManager.cs b/Emby.Server.Implementations/Library/SimilarItems/SimilarItemsManager.cs index d923cff07e..4e482c174a 100644 --- a/Emby.Server.Implementations/Library/SimilarItems/SimilarItemsManager.cs +++ b/Emby.Server.Implementations/Library/SimilarItems/SimilarItemsManager.cs @@ -183,6 +183,7 @@ public class SimilarItemsManager : ISimilarItemsManager // Collect references in batches and resolve against local library. // Stop fetching once we have enough resolved local items. const int BatchSize = 20; + const int MaxRemoteReferenceFetchLimit = 500; var remaining = requestedLimit - allResults.Count; var collectedReferences = new List<SimilarItemReference>(); var pendingBatch = new List<SimilarItemReference>(); @@ -199,7 +200,7 @@ public class SimilarItemsManager : ISimilarItemsManager remaining -= resolvedItems.Count; pendingBatch.Clear(); - if (remaining <= 0) + if (remaining <= 0 || collectedReferences.Count >= MaxRemoteReferenceFetchLimit) { break; } |
