···11+use anyhow::Error;
22+13use crate::musicbrainz::{recording::Recordings, release::Release};
24use std::cmp::Ordering;
35···1214 return None;
1315 }
14161717+ // Remove the single filtering - this was causing the issue
1518 let mut candidates: Vec<&Release> = releases.iter().collect();
16191720 if candidates.is_empty() {
+2-1
crates/webscrobbler/src/scrobbler.rs
···210210 return Ok(None);
211211 }
212212 let recording = recording.unwrap();
213213- let result = mb_client.get_recording(&recording.id).await?;
213213+ let mut result = mb_client.get_recording(&recording.id).await?;
214214 tracing::info!("Musicbrainz (recording)");
215215+ result.releases = Some(vec![release]);
215216 return Ok(Some(result));
216217 }
217218