# HG changeset patch # User Kim Alvefur # Date 1645190722 -3600 # Node ID fb74ff16620cfab4ed2b6a446dcd53ffa1666e79 # Parent ff36ac5c7d2ba53de3f3b8bdfa2b000e785c71cf mod_c2s: Close ports in a separate, earlier event from closing sessions Lets other things step in and do things while c2s ports are closed, e.g. mod_smacks, or other modules with port handlers that forward to c2s. diff -r ff36ac5c7d2b -r fb74ff16620c plugins/mod_c2s.lua --- a/plugins/mod_c2s.lua Fri Feb 11 21:41:04 2022 +0100 +++ b/plugins/mod_c2s.lua Fri Feb 18 14:25:22 2022 +0100 @@ -428,7 +428,9 @@ for _, netservice in pairs(module.items["net-provider"]) do pm.unregister_service(netservice.name, netservice); end +end, -80); +module:hook("server-stopping", function(event) -- Close sessions local reason = event.reason; for _, session in pairs(sessions) do