# HG changeset patch # User Matthew Wild # Date 1676916636 0 # Node ID 4968dce04f4bdf420455c533898b09290afd545b # Parent d7046ffc59f31d47674a0b426bed06f3d4aca35e# Parent 0598d822614f6637a5baaec78570db025c76f722 Merge 0.12->trunk diff -r d7046ffc59f3 -r 4968dce04f4b plugins/mod_websocket.lua --- a/plugins/mod_websocket.lua Mon Feb 20 18:16:12 2023 +0100 +++ b/plugins/mod_websocket.lua Mon Feb 20 18:10:36 2023 +0000 @@ -63,6 +63,9 @@ local function session_close(session, reason) local log = session.log or log; + local close_event_payload = { session = session, reason = reason }; + module:context(session.host):fire_event("pre-session-close", close_event_payload); + reason = close_event_payload.reason; if session.conn then if session.notopen then session:open_stream();