chore: change run_monitor to struct function

This commit is contained in:
Jesús Pérez Lorenzo 2021-09-16 22:37:29 +01:00
parent 07105a7d17
commit ef6aaf8bbc

View File

@ -8,10 +8,7 @@ use app_env::{
appdata::AppData, appdata::AppData,
config::{Config} config::{Config}
}; };
use clds::clouds::{ use clds::monitor::defs::MonitorRules;
monitor_rules::{MonitorRules},
};
use clds::monitor::run_monitor;
use app_auth::AuthStore; use app_auth::AuthStore;
use reject_filters::{handle_rejection}; use reject_filters::{handle_rejection};
use anyhow::{Result}; use anyhow::{Result};
@ -265,7 +262,7 @@ pub async fn run_clouds_monitor() -> Result<()> {
//let monitor_sched_task = app_env.config.get_schedtask("monitor"); //let monitor_sched_task = app_env.config.get_schedtask("monitor");
let monitor_rules = MonitorRules::load(&app_env.config.monitor_rules_path,&app_env.config.monitor_rules_file,&app_env.config.monitor_rules_format); let monitor_rules = MonitorRules::load(&app_env.config.monitor_rules_path,&app_env.config.monitor_rules_file,&app_env.config.monitor_rules_format);
if monitor_rules.rules.len() > 0 { if monitor_rules.rules.len() > 0 {
run_monitor(monitor_rules,cloud,app_env).await? monitor_rules.run(cloud,app_env).await?
} }
Ok(()) Ok(())
} }