fix ordering panic
This commit is contained in:
parent
589a596a30
commit
33e23eaba0
1 changed files with 8 additions and 5 deletions
|
@ -26,11 +26,14 @@ pub async fn albums_route(artist_id: &str, lib: &State<Libary>) -> FallibleApiRe
|
|||
}
|
||||
|
||||
fn sort_by_tracknumber(a: &serde_json::Value, b: &serde_json::Value) -> Ordering {
|
||||
a.get("tracknumber")
|
||||
.unwrap()
|
||||
.as_i64()
|
||||
.unwrap()
|
||||
.cmp(&b.get("tracknumber").unwrap().as_i64().unwrap())
|
||||
let order = (|| {
|
||||
Some(
|
||||
a.get("tracknumber")?
|
||||
.as_i64()?
|
||||
.cmp(&b.get("tracknumber")?.as_i64()?),
|
||||
)
|
||||
})();
|
||||
order.unwrap_or(Ordering::Equal)
|
||||
}
|
||||
|
||||
#[get("/album/<album_id>/cover")]
|
||||
|
|
Loading…
Reference in a new issue