Software /
code /
prosody
Changeset
13387:e5ddae99faa8
mod_user_account_management: Clear pending deletion if account re-enabled
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Thu, 07 Dec 2023 12:08:01 +0000 |
parents | 13386:33e5edbd6a4a |
children | 13388:de6c1a170871 |
files | plugins/mod_user_account_management.lua |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/plugins/mod_user_account_management.lua Tue Dec 05 11:39:11 2023 +0000 +++ b/plugins/mod_user_account_management.lua Thu Dec 07 12:08:01 2023 +0000 @@ -171,6 +171,12 @@ return true, "Account restored"; end +-- Automatically clear pending deletion if an account is re-enabled +module:context("*"):hook("user-enabled", function (event) + if event.host ~= module.host then return; end + deleted_accounts:set(event.username, nil); +end); + local cleanup_time = module:measure("cleanup", "times"); function cleanup_soft_deleted_accounts()