From d36c8ebce8593abd9cd32f37a6206b0cde25af8d Mon Sep 17 00:00:00 2001 From: Enea D'Angiò Date: Thu, 16 Jul 2026 21:03:29 +0200 Subject: Reduce cognitive complexity of RemoveFromPlaylist --- MediaBrowser.Controller/SyncPlay/Queue/PlayQueueManager.cs | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'MediaBrowser.Controller/SyncPlay/Queue') 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)); -- cgit v1.2.3