mirror of
https://github.com/librespot-org/librespot.git
synced 2024-12-18 17:11:53 +00:00
Don't panic when no autoplay uri is obtained
For example from Liked Songs (`spotify:user:xxx:collection`)
This commit is contained in:
parent
b3c9744b29
commit
6c6ba88590
1 changed files with 8 additions and 4 deletions
|
@ -795,10 +795,14 @@ impl SpircTask {
|
|||
let query_uri = format!("hm://autoplay-enabled/query?uri={}", uri);
|
||||
let request = self.session.mercury().get(query_uri);
|
||||
Box::new(request.and_then(move |response| {
|
||||
let data = response.payload.first().expect("Empty autoplay uri").to_vec();
|
||||
let autoplay_uri = String::from_utf8(data).unwrap();
|
||||
|
||||
Ok(autoplay_uri)
|
||||
if response.status_code == 200 {
|
||||
let data = response.payload.first().expect("Empty autoplay uri").to_vec();
|
||||
let autoplay_uri = String::from_utf8(data).unwrap();
|
||||
Ok(autoplay_uri)
|
||||
} else {
|
||||
warn!("No autoplay_uri found");
|
||||
Err(MercuryError)
|
||||
}
|
||||
}))
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue