From 941342f70e511e74b0e103be8ad8845956c0f8ea Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Tue, 3 Nov 2020 17:23:43 +0100 Subject: [PATCH] manager: report: call method directly, avoid HTTPS request Signed-off-by: Thomas Lamprecht --- src/bin/proxmox-backup-manager.rs | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/bin/proxmox-backup-manager.rs b/src/bin/proxmox-backup-manager.rs index d950d6f6..7499446b 100644 --- a/src/bin/proxmox-backup-manager.rs +++ b/src/bin/proxmox-backup-manager.rs @@ -1,4 +1,5 @@ use std::collections::HashMap; +use std::io::{self, Write}; use anyhow::{format_err, Error}; use serde_json::{json, Value}; @@ -357,15 +358,8 @@ async fn verify( #[api()] /// System report async fn report() -> Result { - let client = connect()?; - - let path = format!("api2/json/nodes/localhost/report"); - - let result = client.get(&path, None).await?; - - let data = &result["data"]; - println!("{}",data.to_string().replace("\\n", "\n")); - + let report = proxmox_backup::server::generate_report(); + io::stdout().write_all(report.as_bytes())?; Ok(Value::Null) }