diff options
| author | Lorenz Leitner <lrnz.ltnr@gmail.com> | 2021-10-11 15:54:54 +0200 |
|---|---|---|
| committer | Lorenz Leitner <lrnz.ltnr@gmail.com> | 2021-10-12 12:06:57 +0200 |
| commit | f5e3a6a0593a573f6eb8d4c8b310f269dc17310d (patch) | |
| tree | cb283bb80ac04515aaf23e34702f5cccbc3ff250 | |
| parent | Fix empty input (diff) | |
Remove passthrough method
| -rw-r--r-- | src/hooks/wa.rs | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/hooks/wa.rs b/src/hooks/wa.rs index d676495..cb4bc4c 100644 --- a/src/hooks/wa.rs +++ b/src/hooks/wa.rs @@ -5,7 +5,6 @@ use irc::client::prelude::*; use macros::privmsg; use reqwest::{get, Url}; use serde::{Deserialize, Serialize}; -use serde_json::Result as SerdeJsonResult; #[derive(Serialize, Deserialize, Debug)] struct WaResponse { @@ -30,11 +29,6 @@ struct SubPod { plaintext: String, } -fn parse_json(str_data: &str) -> SerdeJsonResult<WaResponse> { - let w: WaResponse = serde_json::from_str(str_data)?; - Ok(w) -} - /// Reduces all 'pod' plaintexts to a single string. /// Same as gonzobot does it. fn to_single_string(wa_res: WaResponse) -> String { @@ -80,7 +74,7 @@ async fn send_wa_req(url: &str) -> Result<String, Error> { async fn handle_wa_req(url: &str) -> Result<WaResponse, Error> { let res_body = send_wa_req(url).await?; - let parsed = parse_json(&res_body)?; + let parsed = serde_json::from_str(&res_body)?; Ok(parsed) } |
