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)