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