Software /
code /
prosody
Comparison
plugins/mod_websocket.lua @ 12895:4968dce04f4b
Merge 0.12->trunk
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Mon, 20 Feb 2023 18:10:36 +0000 |
parent | 12894:0598d822614f |
child | 12977:74b9e05af71e |
comparison
equal
deleted
inserted
replaced
12893:d7046ffc59f3 | 12895:4968dce04f4b |
---|---|
61 session.send(st.stanza("open", attr)); | 61 session.send(st.stanza("open", attr)); |
62 end | 62 end |
63 | 63 |
64 local function session_close(session, reason) | 64 local function session_close(session, reason) |
65 local log = session.log or log; | 65 local log = session.log or log; |
66 local close_event_payload = { session = session, reason = reason }; | |
67 module:context(session.host):fire_event("pre-session-close", close_event_payload); | |
68 reason = close_event_payload.reason; | |
66 if session.conn then | 69 if session.conn then |
67 if session.notopen then | 70 if session.notopen then |
68 session:open_stream(); | 71 session:open_stream(); |
69 end | 72 end |
70 if reason then -- nil == no err, initiated by us, false == initiated by client | 73 if reason then -- nil == no err, initiated by us, false == initiated by client |