huskies: merge 995

This commit is contained in:
dave
2026-05-14 07:51:16 +00:00
parent 52180bc402
commit 4520e0e6f9
8 changed files with 423 additions and 319 deletions
+24
View File
@@ -226,6 +226,14 @@ pub(crate) fn spawn_notification_listeners(
watcher_rx_for_whatsapp,
root.clone(),
);
{
let ambient_rooms = Arc::clone(&ctx.services.ambient_rooms);
service::notifications::spawn_stage_notification_subscriber(
Arc::clone(&ctx.transport),
move || ambient_rooms.lock().unwrap().iter().cloned().collect(),
root.clone(),
);
}
{
use crate::service::status::format::format_status_event;
@@ -267,6 +275,14 @@ pub(crate) fn spawn_notification_listeners(
watcher_rx_for_slack,
root.clone(),
);
{
let channel_ids: Vec<String> = ctx.channel_ids.iter().cloned().collect();
service::notifications::spawn_stage_notification_subscriber(
Arc::clone(&ctx.transport) as Arc<dyn crate::chat::ChatTransport>,
move || channel_ids.clone(),
root.clone(),
);
}
{
use crate::service::status::format::format_status_event;
@@ -308,6 +324,14 @@ pub(crate) fn spawn_notification_listeners(
watcher_rx_for_discord,
root.clone(),
);
{
let channel_ids: Vec<String> = ctx.channel_ids.iter().cloned().collect();
service::notifications::spawn_stage_notification_subscriber(
Arc::clone(&ctx.transport) as Arc<dyn crate::chat::ChatTransport>,
move || channel_ids.clone(),
root.clone(),
);
}
{
use crate::service::status::format::format_status_event;