diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 12f22b9..25ee6d2 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -13,18 +13,9 @@ - - - - + - - - - - - - + @@ -153,7 +153,8 @@ - diff --git a/src/listenbrainz.rs b/src/listenbrainz.rs index b27659c..d5e84c9 100644 --- a/src/listenbrainz.rs +++ b/src/listenbrainz.rs @@ -1,4 +1,5 @@ use serde::Deserialize; +use std::fmt::Display; const BASE: &'static str = "https://api.listenbrainz.org/1"; @@ -74,7 +75,7 @@ pub struct RecordingsEntry { } pub async fn recordings( - user: &str, + user: impl Display, range: StatsRange, ) -> Result { let url = format!( diff --git a/src/main.rs b/src/main.rs index bf586b0..f674053 100644 --- a/src/main.rs +++ b/src/main.rs @@ -61,7 +61,7 @@ async fn main() -> Result<(), Box> { } async fn index(State(pool): State) -> String { - let response = listenbrainz::recordings("jellywx", StatsRange::Week) + let response = listenbrainz::recordings(env::var("LISTENBRAINZ_USER")?, StatsRange::Week) .await .unwrap();