From f3ee9b2dd6e2b1b682fef0a0513e1c99c4aeb9e7 Mon Sep 17 00:00:00 2001 From: bitfl0wer Date: Sat, 8 Apr 2023 23:31:28 +0200 Subject: [PATCH] get response body string out of result --- src/limit.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/limit.rs b/src/limit.rs index c140d8a..8fcb8b0 100644 --- a/src/limit.rs +++ b/src/limit.rs @@ -33,9 +33,16 @@ impl LimitedRequester { pub async fn check_limits(url: String) -> Vec { let client = Client::new(); let url_parsed = crate::URLBundle::parse_url(url) + "/api/policies/instance/limits"; - let result = client.get(url_parsed).send(); + let result = match client.get(url_parsed).send().await { + Ok(response) => match response.text().await { + Ok(string) => string, + Err(e) => panic!("Error encountered during request body parsing: {}", e), + }, + Err(e) => { + panic!("Error encountered during performing the request: {}", e) + } + }; /* - 1. unwrap the result 2. extract rate and absolute rate limits from response result 3. put each different rate limit as a new object in the limit vector 4. yeah