diff options
| author | Enea D'Angiò <enea.dangio162006@gmail.com> | 2026-07-16 21:03:29 +0200 |
|---|---|---|
| committer | Enea D'Angiò <enea.dangio162006@gmail.com> | 2026-07-16 21:03:29 +0200 |
| commit | d36c8ebce8593abd9cd32f37a6206b0cde25af8d (patch) | |
| tree | ce496420aff83dcb299e641e8f79833535210650 /MediaBrowser.Controller | |
| parent | 6883cd0969e40ad380d20b5b338c681767bc73f1 (diff) | |
Reduce cognitive complexity of RemoveFromPlaylist
Diffstat (limited to 'MediaBrowser.Controller')
| -rw-r--r-- | MediaBrowser.Controller/SyncPlay/Queue/PlayQueueManager.cs | 11 |
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)); |
