Mercurial > prosody-hg
diff plugins/mod_debug_reset.lua @ 14115:44a8c8d4146a
Merge 13.0->trunk
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Tue, 31 Mar 2026 12:25:20 +0100 |
| parents | 8f50e7e43df4 |
| children | 368df9b2d511 |
line wrap: on
line diff
--- a/plugins/mod_debug_reset.lua Tue Mar 24 17:28:53 2026 +0100 +++ b/plugins/mod_debug_reset.lua Tue Mar 31 12:25:20 2026 +0100 @@ -16,6 +16,11 @@ module:fire_event("server-resetting"); for _, host in ipairs(hosts) do hostmanager.deactivate(host); + for i = 1, 4 do + -- Run a few cycles to ensure full cleanup, including + -- weak tables and finalizers + collectgarbage("collect"); + end hostmanager.activate(host); module:log("info", "Reset complete"); module:fire_event("server-reset");
