# HG changeset patch # User Kim Alvefur # Date 1634039844 -7200 # Node ID 27f7ed9f50cd4faa2aa7a4ae1b6e90b5659c2197 # Parent 428861d1d1e4ee2d7710020d8ad484f53e570679 mod_groups_internal: Remove deleted user from groups diff -r 428861d1d1e4 -r 27f7ed9f50cd mod_groups_internal/mod_groups_internal.lua --- a/mod_groups_internal/mod_groups_internal.lua Tue Oct 12 13:52:12 2021 +0200 +++ b/mod_groups_internal/mod_groups_internal.lua Tue Oct 12 13:57:24 2021 +0200 @@ -305,6 +305,14 @@ end end +module:hook_global("user-deleted", function(event) + if event.host ~= module.host then return end + local username = event.username; + for group_id in user_groups(username) do + remove_member(group_id, username); + end +end); + if prosody.start_time then -- server already started setup(); else