From 1218705fd52771a902eb6c64762623d0c6a13173 Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Fri, 27 Sep 2024 12:16:23 -0500 Subject: refactor: merge Check into Status type --- src/service/http.rs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'src/service/http.rs') 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 { + pub async fn check(&self, client: reqwest::Client) -> Result { 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}")))), } } } -- cgit v1.2.3-70-g09d2