From a7abc26af31b69db06a5875fc3fbc756adc838b1 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 13 Jun 2022 12:21:07 +0200 Subject: blub --- karld/src/main.rs | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'karld/src/main.rs') diff --git a/karld/src/main.rs b/karld/src/main.rs index 35cca04..24f70a3 100644 --- a/karld/src/main.rs +++ b/karld/src/main.rs @@ -1,3 +1,5 @@ +#![feature(box_syntax)] + pub mod condition; pub mod helper; pub mod interface; @@ -15,6 +17,8 @@ use karlcommon::{ use log::{debug, error, info}; use std::{collections::HashMap, sync::RwLock}; +use crate::schedule::schedule_dynamic; + fn main() { env_logger::init(); info!("logging"); @@ -73,6 +77,32 @@ fn main() { schedule: Schedule::Static(1654997366..1655007366), }, ); + + TASKS.write().unwrap().insert( + 3, + Task { + id: 3, + description: None, + name: "Staubsaugen".to_string(), + tags: vec!["Unwichtig".to_string()], + schedule: Schedule::Dynamic { + scheduled: None, + duration: 15 * 60, + priority: 1.0, + condition: Condition::Equal { + prop: Property::Monthofyear, + value: 6, + modulus: None, + }, + }, + }, + ); + + std::thread::spawn(move || { + std::thread::sleep(std::time::Duration::from_secs_f64(0.1)); + schedule_dynamic(); + }); + network_loop(); } -- cgit v1.2.3-70-g09d2