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 () |