From 30ef01a6cceb7e7acdfa9ff0be8733db8fe0dafd Mon Sep 17 00:00:00 2001 From: Matthew Wild Date: Fri, 12 Nov 2021 13:30:39 +0000 Subject: s2smanager: Fire s2s-destroyed event to mirror s2s-created The existing events do not fire for unauthed sessions, for example (because the type does not match). I deemed changing their behaviour too risky, and the current behaviour may even be more desirable for some uses. This means we now have roughly paired events: - s2s-created -> s2s-destroyed (global only) - s2sin-established -> s2sin-destroyed (global + host) - s2sout-established -> s2sout-destroyed (global + host) --- core/s2smanager.lua | 1 + 1 file changed, 1 insertion(+) (limited to 'core') diff --git a/core/s2smanager.lua b/core/s2smanager.lua index 49a5adae..b683e9ca 100644 --- a/core/s2smanager.lua +++ b/core/s2smanager.lua @@ -101,6 +101,7 @@ local function destroy_session(session, reason, bounce_reason) end local event_data = { session = session, reason = reason }; + fire_event("s2s-destroyed", event_data); if session.type == "s2sout" then fire_event("s2sout-destroyed", event_data); if hosts[session.from_host] then -- cgit v1.2.3