Mercurial > prosody-hg
comparison plugins/mod_c2s.lua @ 14147:320e1d49aa9e
Merge 13.0->trunk
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Tue, 21 Apr 2026 16:23:34 +0100 |
| parents | c1469296190d 1d028f9473c2 |
| children | 9728c3fabeef |
comparison
equal
deleted
inserted
replaced
| 14145:b6b09dace24b | 14147:320e1d49aa9e |
|---|---|
| 439 function listener.ondisconnect(conn, err) | 439 function listener.ondisconnect(conn, err) |
| 440 local session = sessions[conn]; | 440 local session = sessions[conn]; |
| 441 if session then | 441 if session then |
| 442 (session.log or log)("info", "Client disconnected: %s", err or "connection closed"); | 442 (session.log or log)("info", "Client disconnected: %s", err or "connection closed"); |
| 443 stop_session_timers(session); | 443 stop_session_timers(session); |
| 444 sm_destroy_session(session, err); | 444 if not session.hibernating then |
| 445 sm_destroy_session(session, err); | |
| 446 end | |
| 445 session.conn = nil; | 447 session.conn = nil; |
| 446 sessions[conn] = nil; | 448 sessions[conn] = nil; |
| 447 end | 449 end |
| 448 module:fire_event("c2s-closed", { session = session; conn = conn }); | 450 module:fire_event("c2s-closed", { session = session; conn = conn }); |
| 449 end | 451 end |
