summaryrefslogtreecommitdiffstats
path: root/src/service/http.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/service/http.rs')
-rw-r--r--src/service/http.rs11
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}")))),
}
}
}