Refactoring

This commit is contained in:
Marco De Araujo 2026-01-05 13:51:55 -04:00
parent 4eb4c64398
commit 349e0cf3ff
3 changed files with 39 additions and 14 deletions

View file

@ -16,10 +16,28 @@ impl UptimeKumaEndpoints {
}
pub fn heartbeat_url(&self) -> String {
format!("{}api/status-page/heartbeat/{}", self.base_url, self.slug)
let mut url = self.get_url();
url.path_segments_mut()
.unwrap()
.push("heartbeat")
.push(&self.slug);
url.to_string()
}
pub fn status_page_url(&self) -> String {
format!("{}api/status-page/{}", self.base_url, self.slug)
let mut url = self.get_url();
url.path_segments_mut()
.unwrap()
.push(&self.slug);
url.to_string()
}
fn get_url(&self) -> Url {
let mut url = self.base_url.clone();
url.path_segments_mut()
.unwrap()
.push("api")
.push("status-page");
url
}
}