From e53366a492a16631487478e45cf57691dbe78051 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Mon, 28 Jul 2025 02:11:47 +0000 Subject: [PATCH] Fix missing sync watcher not added for knocking feature. Signed-off-by: Jason Volk --- src/service/sync/mod.rs | 2 ++ src/service/sync/watch.rs | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/src/service/sync/mod.rs b/src/service/sync/mod.rs index 50228961..bc503683 100644 --- a/src/service/sync/mod.rs +++ b/src/service/sync/mod.rs @@ -22,6 +22,7 @@ pub struct Data { userroomid_joined: Arc, userroomid_invitestate: Arc, userroomid_leftstate: Arc, + userroomid_knockedstate: Arc, userroomid_notificationcount: Arc, userroomid_highlightcount: Arc, pduid_pdu: Arc, @@ -58,6 +59,7 @@ impl crate::Service for Service { userroomid_joined: args.db["userroomid_joined"].clone(), userroomid_invitestate: args.db["userroomid_invitestate"].clone(), userroomid_leftstate: args.db["userroomid_leftstate"].clone(), + userroomid_knockedstate: args.db["userroomid_knockedstate"].clone(), userroomid_notificationcount: args.db["userroomid_notificationcount"].clone(), userroomid_highlightcount: args.db["userroomid_highlightcount"].clone(), pduid_pdu: args.db["pduid_pdu"].clone(), diff --git a/src/service/sync/watch.rs b/src/service/sync/watch.rs index ae40694d..433473ce 100644 --- a/src/service/sync/watch.rs +++ b/src/service/sync/watch.rs @@ -30,6 +30,10 @@ pub async fn watch(&self, user_id: &UserId, device_id: &DeviceId) -> Result { .userroomid_leftstate .watch_raw_prefix(&userid_prefix) .boxed(), + self.db + .userroomid_knockedstate + .watch_raw_prefix(&userid_prefix) + .boxed(), self.db .userroomid_notificationcount .watch_raw_prefix(&userid_prefix)