aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/SyncPlay/Queue/PlayQueueManager.cs
diff options
context:
space:
mode:
authorEnea D'Angiò <enea.dangio162006@gmail.com>2026-07-16 21:03:29 +0200
committerEnea D'Angiò <enea.dangio162006@gmail.com>2026-07-16 21:03:29 +0200
commitd36c8ebce8593abd9cd32f37a6206b0cde25af8d (patch)
treece496420aff83dcb299e641e8f79833535210650 /MediaBrowser.Controller/SyncPlay/Queue/PlayQueueManager.cs
parent6883cd0969e40ad380d20b5b338c681767bc73f1 (diff)
Reduce cognitive complexity of RemoveFromPlaylist
Diffstat (limited to 'MediaBrowser.Controller/SyncPlay/Queue/PlayQueueManager.cs')
-rw-r--r--MediaBrowser.Controller/SyncPlay/Queue/PlayQueueManager.cs11
1 files changed, 3 insertions, 8 deletions
diff --git a/MediaBrowser.Controller/SyncPlay/Queue/PlayQueueManager.cs b/MediaBrowser.Controller/SyncPlay/Queue/PlayQueueManager.cs
index f019a368a6..9326864d78 100644
--- a/MediaBrowser.Controller/SyncPlay/Queue/PlayQueueManager.cs
+++ b/MediaBrowser.Controller/SyncPlay/Queue/PlayQueueManager.cs
@@ -297,14 +297,9 @@ namespace MediaBrowser.Controller.SyncPlay.Queue
var removedBeforePlayingItem = 0;
if (playingItem is not null)
{
- var playlist = GetPlaylistInternal();
- for (var index = 0; index < PlayingItemIndex; index++)
- {
- if (playlistItemIds.Contains(playlist[index].PlaylistItemId))
- {
- removedBeforePlayingItem++;
- }
- }
+ removedBeforePlayingItem = GetPlaylistInternal()
+ .Take(PlayingItemIndex)
+ .Count(item => playlistItemIds.Contains(item.PlaylistItemId));
}
_sortedPlaylist.RemoveAll(item => playlistItemIds.Contains(item.PlaylistItemId));