diff --git a/allstarr/Controllers/AdminController.cs b/allstarr/Controllers/AdminController.cs index 7f7e876..05c3ead 100644 --- a/allstarr/Controllers/AdminController.cs +++ b/allstarr/Controllers/AdminController.cs @@ -1994,8 +1994,13 @@ public class AdminController : ControllerBase var isConfigured = configuredPlaylist != null; var linkedSpotifyId = configuredPlaylist?.Id; - // Fetch track details to categorize local vs external - var trackStats = await GetPlaylistTrackStats(id!); + // Only fetch detailed track stats for configured Spotify playlists + // This avoids expensive queries for large non-Spotify playlists + var trackStats = (LocalTracks: 0, ExternalTracks: 0, ExternalAvailable: 0); + if (isConfigured) + { + trackStats = await GetPlaylistTrackStats(id!); + } playlists.Add(new {