# HG changeset patch # User Matthew Wild # Date 1736273783 0 # Node ID 34da8cc10b82045334c28b15852931ac39029988 # Parent 382d1a92006f50aa2e34e8473e8ff6c4ad661c20 mod_admin_socket: Fire event on admin client disconnect diff -r 382d1a92006f -r 34da8cc10b82 plugins/mod_admin_socket.lua --- a/plugins/mod_admin_socket.lua Tue Jan 07 18:15:50 2025 +0000 +++ b/plugins/mod_admin_socket.lua Tue Jan 07 18:16:23 2025 +0000 @@ -54,7 +54,12 @@ local conn, sock; -local listeners = adminstream.server(sessions, fire_admin_event).listeners; +local admin_server = adminstream.server(sessions, fire_admin_event); +local listeners = admin_server.listeners; + +module:hook_object_event(admin_server.events, "disconnected", function (event) + return module:fire_event("admin-disconnected", event); +end); local function accept_connection() module:log("debug", "accepting...");