531 function session.data(data) log("debug", "Discarding data received from resting session: %s", tostring(data)); end |
531 function session.data(data) log("debug", "Discarding data received from resting session: %s", tostring(data)); end |
532 return setmetatable(session, resting_session); |
532 return setmetatable(session, resting_session); |
533 end |
533 end |
534 |
534 |
535 function destroy_session(session, reason) |
535 function destroy_session(session, reason) |
|
536 if session.destroyed then return; end |
536 (session.log or log)("info", "Destroying "..tostring(session.direction).." session "..tostring(session.from_host).."->"..tostring(session.to_host)); |
537 (session.log or log)("info", "Destroying "..tostring(session.direction).." session "..tostring(session.from_host).."->"..tostring(session.to_host)); |
537 |
538 |
538 if session.direction == "outgoing" then |
539 if session.direction == "outgoing" then |
539 hosts[session.from_host].s2sout[session.to_host] = nil; |
540 hosts[session.from_host].s2sout[session.to_host] = nil; |
540 bounce_sendq(session, reason); |
541 bounce_sendq(session, reason); |