Removed old darkness system

This commit is contained in:
2025-08-31 05:40:28 +02:00
parent aa730c9738
commit 6db5831571
6 changed files with 3 additions and 64 deletions

View File

@@ -9,7 +9,7 @@ use tokio_cron_scheduler::{Job, JobScheduler};
use tracing::{debug, instrument, trace};
use crate::device::Device;
use crate::event::{Event, EventChannel, OnDarkness, OnMqtt, OnPresence};
use crate::event::{Event, EventChannel, OnMqtt, OnPresence};
pub type DeviceMap = HashMap<String, Box<dyn Device>>;
@@ -94,19 +94,6 @@ impl DeviceManager {
join_all(iter).await;
}
Event::Darkness(dark) => {
let devices = self.devices.read().await;
let iter = devices.iter().map(|(id, device)| async move {
let device: Option<&dyn OnDarkness> = device.cast();
if let Some(device) = device {
trace!(id, "Handling");
device.on_darkness(dark).await;
trace!(id, "Done");
}
});
join_all(iter).await;
}
Event::Presence(presence) => {
let devices = self.devices.read().await;
let iter = devices.iter().map(|(id, device)| async move {