INNER CODE UNIT · Rust

Some

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

    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(
    text: &str,
) -> Result<Option<rspotify::model::CurrentPlaybackContext>> {
    if text.is_empty() {
        return Ok(None);
    }

    let mut response = serde_json::from_str(text)?;
    patch_missing_track_external_ids(&mut response);
    Ok(Some(serde_json::from_value(response)?))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…