From cdc772ba105d7b5d78a86caab1ea9af3fe6fe108 Mon Sep 17 00:00:00 2001 From: timedout Date: Sun, 5 Apr 2026 20:42:08 +0100 Subject: [PATCH] feat: Delete all pushers for a user during deactivation --- src/api/client/account/mod.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/api/client/account/mod.rs b/src/api/client/account/mod.rs index 88181fac5..25b6e453f 100644 --- a/src/api/client/account/mod.rs +++ b/src/api/client/account/mod.rs @@ -362,6 +362,14 @@ pub async fn full_user_deactivate( }) .await; + services + .pusher + .get_pushkeys(user_id) + .for_each(async |pushkey| { + services.pusher.delete_pusher(user_id, pushkey).await; + }) + .await; + // TODO: Rescind all user invites let mut pdu_queue: Vec<(PduBuilder, &OwnedRoomId)> = Vec::new();