(config: Config, args: &ArgMatches)
| 282 | } |
| 283 | |
| 284 | pub async fn exec_ping(config: Config, args: &ArgMatches) -> Result<(), anyhow::Error> { |
| 285 | let server = args.get_one::<String>("server").unwrap().as_str(); |
| 286 | let url = config.get_host_url(Some(server))?; |
| 287 | |
| 288 | let builder = reqwest::Client::new().get(format!("{url}/v1/ping").as_str()); |
| 289 | let response = builder.send().await?; |
| 290 | |
| 291 | match response.status() { |
| 292 | reqwest::StatusCode::OK => { |
| 293 | println!("Server is online: {url}"); |
| 294 | } |
| 295 | reqwest::StatusCode::NOT_FOUND => { |
| 296 | println!("Server returned 404 (Not Found): {url}"); |
| 297 | } |
| 298 | err => { |
| 299 | println!("Server could not be reached ({err}): {url}"); |
| 300 | } |
| 301 | } |
| 302 | Ok(()) |
| 303 | } |
| 304 | |
| 305 | pub async fn exec_edit(mut config: Config, args: &ArgMatches) -> Result<(), anyhow::Error> { |
| 306 | let server = args.get_one::<String>("server").unwrap().as_str(); |
no test coverage detected
searching dependent graphs…