diff --git a/allstarr/Services/Spotify/SpotifyTrackMatchingService.cs b/allstarr/Services/Spotify/SpotifyTrackMatchingService.cs index 27f9e39..24ca90f 100644 --- a/allstarr/Services/Spotify/SpotifyTrackMatchingService.cs +++ b/allstarr/Services/Spotify/SpotifyTrackMatchingService.cs @@ -884,12 +884,19 @@ public class SpotifyTrackMatchingService : BackgroundService ExternalId = externalId }; - matchedTracks.Add(new MatchedTrack + var matchedTrack = new MatchedTrack { Position = spotifyTrack.Position, SpotifyId = spotifyTrack.SpotifyId, MatchedSong = externalSong - }); + }; + + matchedTracks.Add(matchedTrack); + + // Convert external song to Jellyfin item format and add to finalItems + var externalItem = responseBuilder.ConvertSongToJellyfinItem(externalSong); + finalItems.Add(externalItem); + externalUsedCount++; _logger.LogInformation("✓ Using manual external mapping for {Title}: {Provider} {ExternalId}", spotifyTrack.Title, provider, externalId);