Mercurial > prosody-hg
comparison plugins/mod_admin_socket.lua @ 13592:34da8cc10b82
mod_admin_socket: Fire event on admin client disconnect
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Tue, 07 Jan 2025 18:16:23 +0000 |
| parents | 74b9e05af71e |
| children |
comparison
equal
deleted
inserted
replaced
| 13591:382d1a92006f | 13592:34da8cc10b82 |
|---|---|
| 52 | 52 |
| 53 --- Unix domain socket management | 53 --- Unix domain socket management |
| 54 | 54 |
| 55 local conn, sock; | 55 local conn, sock; |
| 56 | 56 |
| 57 local listeners = adminstream.server(sessions, fire_admin_event).listeners; | 57 local admin_server = adminstream.server(sessions, fire_admin_event); |
| 58 local listeners = admin_server.listeners; | |
| 59 | |
| 60 module:hook_object_event(admin_server.events, "disconnected", function (event) | |
| 61 return module:fire_event("admin-disconnected", event); | |
| 62 end); | |
| 58 | 63 |
| 59 local function accept_connection() | 64 local function accept_connection() |
| 60 module:log("debug", "accepting..."); | 65 module:log("debug", "accepting..."); |
| 61 local client = sock:accept(); | 66 local client = sock:accept(); |
| 62 if not client then return; end | 67 if not client then return; end |
