core/sessionmanager.lua

changeset 2100
0e0bc74c64a0
parent 1929
b8e6764ffefd
child 2144
8e59d37a0e68
equal deleted inserted replaced
2099:73e083d01449 2100:0e0bc74c64a0
48 getmetatable(session.trace).__gc = function () open_sessions = open_sessions - 1; end; 48 getmetatable(session.trace).__gc = function () open_sessions = open_sessions - 1; end;
49 end 49 end
50 open_sessions = open_sessions + 1; 50 open_sessions = open_sessions + 1;
51 log("debug", "open sessions now: ".. open_sessions); 51 log("debug", "open sessions now: ".. open_sessions);
52 local w = conn.write; 52 local w = conn.write;
53 session.send = function (t) w(tostring(t)); end 53 session.send = function (t) w(conn, tostring(t)); end
54 session.ip = conn.ip(); 54 session.ip = conn:ip();
55 local conn_name = "c2s"..tostring(conn):match("[a-f0-9]+$"); 55 local conn_name = "c2s"..tostring(conn):match("[a-f0-9]+$");
56 session.log = logger.init(conn_name); 56 session.log = logger.init(conn_name);
57 57
58 if c2s_timeout then 58 if c2s_timeout then
59 add_task(c2s_timeout, function () 59 add_task(c2s_timeout, function ()

mercurial