mirror of
https://github.com/bjc/prosody.git
synced 2025-04-04 05:37:39 +03:00
sessionmanager, s2smanager: Remove open_session tracing
This commit is contained in:
parent
2d2a63e24d
commit
a5e2b65c01
2 changed files with 2 additions and 18 deletions
|
@ -24,15 +24,8 @@ local fire_event = prosody.events.fire_event;
|
|||
|
||||
module "s2smanager"
|
||||
|
||||
local open_sessions = 0;
|
||||
|
||||
function new_incoming(conn)
|
||||
local session = { conn = conn, type = "s2sin_unauthed", direction = "incoming", hosts = {} };
|
||||
if true then
|
||||
session.trace = newproxy(true);
|
||||
getmetatable(session.trace).__gc = function () open_sessions = open_sessions - 1; end;
|
||||
end
|
||||
open_sessions = open_sessions + 1;
|
||||
session.log = logger_init("s2sin"..tostring(session):match("[a-f0-9]+$"));
|
||||
incoming_s2s[session] = true;
|
||||
return session;
|
||||
|
@ -62,7 +55,7 @@ local resting_session = { -- Resting, not dead
|
|||
function retire_session(session, reason)
|
||||
local log = session.log or log;
|
||||
for k in pairs(session) do
|
||||
if k ~= "trace" and k ~= "log" and k ~= "id" and k ~= "conn" then
|
||||
if k ~= "log" and k ~= "id" and k ~= "conn" then
|
||||
session[k] = nil;
|
||||
end
|
||||
end
|
||||
|
|
|
@ -29,17 +29,8 @@ local getmetatable = getmetatable;
|
|||
|
||||
module "sessionmanager"
|
||||
|
||||
local open_sessions = 0;
|
||||
|
||||
function new_session(conn)
|
||||
local session = { conn = conn, type = "c2s_unauthed", conntime = gettime() };
|
||||
if true then
|
||||
session.trace = newproxy(true);
|
||||
getmetatable(session.trace).__gc = function () open_sessions = open_sessions - 1; end;
|
||||
end
|
||||
open_sessions = open_sessions + 1;
|
||||
log("debug", "open sessions now: %d", open_sessions);
|
||||
|
||||
local filter = initialize_filters(session);
|
||||
local w = conn.write;
|
||||
session.send = function (t)
|
||||
|
@ -72,7 +63,7 @@ local resting_session = { -- Resting, not dead
|
|||
function retire_session(session)
|
||||
local log = session.log or log;
|
||||
for k in pairs(session) do
|
||||
if k ~= "trace" and k ~= "log" and k ~= "id" then
|
||||
if k ~= "log" and k ~= "id" then
|
||||
session[k] = nil;
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue