Software / code / prosody-modules
Diff
mod_groups_internal/mod_groups_internal.lua @ 4707:27f7ed9f50cd
mod_groups_internal: Remove deleted user from groups
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Tue, 12 Oct 2021 13:57:24 +0200 |
| parent | 4706:428861d1d1e4 |
| child | 5708:9edc698848e9 |
line wrap: on
line diff
--- 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