From 1889dc6e19aaefa4e35a2333a75f329015a36baf Mon Sep 17 00:00:00 2001 From: Josh Patra Date: Sat, 31 Jan 2026 00:47:59 -0500 Subject: [PATCH] fix: gracefully skip malformed playlists instead of failing all endpoints --- allstarr/Services/SquidWTF/SquidWTFMetadataService.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/allstarr/Services/SquidWTF/SquidWTFMetadataService.cs b/allstarr/Services/SquidWTF/SquidWTFMetadataService.cs index e1e545e..39b7e0d 100644 --- a/allstarr/Services/SquidWTF/SquidWTFMetadataService.cs +++ b/allstarr/Services/SquidWTF/SquidWTFMetadataService.cs @@ -188,7 +188,15 @@ public class SquidWTFMetadataService : IMusicMetadataService { foreach(var playlist in items.EnumerateArray()) { - playlists.Add(ParseTidalPlaylist(playlist)); + try + { + playlists.Add(ParseTidalPlaylist(playlist)); + } + catch (Exception ex) + { + _logger.LogDebug(ex, "Failed to parse playlist, skipping"); + // Skip this playlist and continue with others + } } } return playlists;