diff options
author | Toby Vincent <tobyv@tobyvin.dev> | 2024-09-27 12:16:23 -0500 |
---|---|---|
committer | Toby Vincent <tobyv@tobyvin.dev> | 2024-09-27 12:16:23 -0500 |
commit | 1218705fd52771a902eb6c64762623d0c6a13173 (patch) | |
tree | afdded96bff04b8e22704e54dedff5bf78e28229 /src/service/http.rs | |
parent | fd992d7e3c03f37fbcafe9d3f26c72a2ead3b2a7 (diff) |
refactor: merge Check into Status type
Diffstat (limited to 'src/service/http.rs')
-rw-r--r-- | src/service/http.rs | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/service/http.rs b/src/service/http.rs index 15696a1..fb3ff13 100644 --- a/src/service/http.rs +++ b/src/service/http.rs @@ -2,7 +2,7 @@ use std::fmt::Display; use serde::Deserialize; -use crate::{Check, Error, Status}; +use crate::{Error, Status}; #[derive(Debug, Clone, Deserialize)] pub struct Http { @@ -30,7 +30,7 @@ impl Display for Http { } impl Http { - pub async fn check(&self, client: reqwest::Client) -> Result<Check, Error> { + pub async fn check(&self, client: reqwest::Client) -> Result<Status, Error> { let status_code = client .request(self.method.parse().map_err(|_| Error::Method)?, &self.url) .send() @@ -39,11 +39,8 @@ impl Http { .as_u16(); match status_code == self.status_code { - true => Ok(Check::default()), - false => Ok(Check { - status: Status::Fail, - output: Some(format!("Status code: {status_code}")), - }), + true => Ok(Status::Pass), + false => Ok(Status::Fail(Some(format!("Status code: {status_code}")))), } } } |