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");