local tostring, pairs, ipairs, getmetatable, newproxy, setmetatable
= tostring, pairs, ipairs, getmetatable, newproxy, setmetatable;
local tostring, pairs, ipairs, getmetatable, newproxy, setmetatable
= tostring, pairs, ipairs, getmetatable, newproxy, setmetatable;
hosts[from].events.fire_event("s2sout-established", event_data);
else
local host_session = hosts[to];
hosts[from].events.fire_event("s2sout-established", event_data);
else
local host_session = hosts[to];
return host_session.events.fire_event("route/remote", { from_host = to, to_host = from, stanza = stanza });
end;
return host_session.events.fire_event("route/remote", { from_host = to, to_host = from, stanza = stanza });
end;
local event_data = { session = session, reason = reason };
if session.type == "s2sout" then
local event_data = { session = session, reason = reason };
if session.type == "s2sout" then
if hosts[session.from_host] then
hosts[session.from_host].events.fire_event("s2sout-destroyed", event_data);
end
elseif session.type == "s2sin" then
if hosts[session.from_host] then
hosts[session.from_host].events.fire_event("s2sout-destroyed", event_data);
end
elseif session.type == "s2sin" then
if hosts[session.to_host] then
hosts[session.to_host].events.fire_event("s2sin-destroyed", event_data);
end
if hosts[session.to_host] then
hosts[session.to_host].events.fire_event("s2sin-destroyed", event_data);
end