INNER CODE UNIT · Rust

patch_missing_track_external_ids

aome510/spotify-player · spotify_player/src/client/mod.rs:41

fn patch_missing_track_external_ids(response: &mut serde_json::Value) {
    let Some(item) = response.get_mut("item") else {
        return;
    };
    if item.get("type").and_then(serde_json::Value::as_str) != Some("track")
        || item.get("external_ids").is_some()
    {
        return;
    }
    if let Some(item) = item.as_object_mut() {
        item.insert(
            "external_ids".to_string(),
            serde_json::Value::Object(serde_json::Map::new()),
        );
    }
}

fn parse_current_playback_response(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…