diff --git a/backend/src/repository/xtream_playlist_iterator.rs b/backend/src/repository/xtream_playlist_iterator.rs index ddf703e7e..9d0b1619f 100644 --- a/backend/src/repository/xtream_playlist_iterator.rs +++ b/backend/src/repository/xtream_playlist_iterator.rs @@ -51,13 +51,10 @@ impl XtreamPlaylistIterator { let filter = user_get_bouquet_filter(&config, &user.username, category_id, TargetType::Xtream, cluster).await; // Parse bouquet filter (strings) once into u32 set to minimize per-item allocations - let filter_ids: Option> = filter.as_ref().map(|set| { - set.iter().filter_map(|s| s.parse::().ok()).collect() - }); let filter_ids: Option> = filter.as_ref().map(|set| { set.iter().filter_map(|s| { s.parse::().map_err(|e| { - error!("Failed to parse bouquet filter id '{}': {}", s, e); + error!("Failed to parse bouquet filter id '{s}': {e}"); e }).ok() }).collect()