INNER CODE UNIT · Rust
search_songs
aome510/spotify-player · lyric_finder/src/lib.rs:62
pub async fn search_songs(&self, query: &str) -> anyhow::Result<Vec<search::Result>> {
let query = improve_query(query);
log::debug!("search songs: query={query}");
let body = self
.http
.get(format!("{SEARCH_BASE_URL}?q={query}"))
.send()
.await?
.json::<search::Body>()
.await?;
if body.meta.status != 200 {
let message = if let Some(m) = body.meta.message {
m
} else {
format!("request failed with status code: {}", body.meta.status)