diff --git a/src/worldsdc/mod.rs b/src/worldsdc/mod.rs index 3631bb9..2dda556 100644 --- a/src/worldsdc/mod.rs +++ b/src/worldsdc/mod.rs @@ -11,14 +11,17 @@ pub async fn fetch_wsdc_info(id: u32) -> Result { .map_err(DanceInfoError::ClientBuild)?; let mut params = HashMap::new(); - params.insert("q", id.to_string()); - let response = client + params.insert("num", id.to_string()); + let request = client .request( reqwest::Method::POST, "https://points.worldsdc.com/lookup2020/find", ) .form(¶ms) - .send() + .build() + .map_err(DanceInfoError::RequestBuild)?; + let response = client + .execute(request) .await .map_err(DanceInfoError::Request)?; @@ -30,6 +33,8 @@ pub async fn fetch_wsdc_info(id: u32) -> Result { pub enum DanceInfoError { #[error("Failed to build client: {0}")] ClientBuild(reqwest::Error), + #[error("Failed to build request: {0}")] + RequestBuild(reqwest::Error), #[error("Request error: {0}")] Request(reqwest::Error), #[error("Failed to parse response: {0}")]