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(