aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--core/s2smanager.lua7
-rw-r--r--core/sessionmanager.lua4
2 files changed, 4 insertions, 7 deletions
diff --git a/core/s2smanager.lua b/core/s2smanager.lua
index 0435bea9..15d981d4 100644
--- a/core/s2smanager.lua
+++ b/core/s2smanager.lua
@@ -434,11 +434,8 @@ function streamopened(session, attr)
end
function streamclosed(session)
- (session.log or log)("debug", "</stream:stream>");
- if session.sends2s then
- session.sends2s("</stream:stream>");
- end
- session.notopen = true;
+ (session.log or log)("debug", "Received </stream:stream>");
+ session:close();
end
function initiate_dialback(session)
diff --git a/core/sessionmanager.lua b/core/sessionmanager.lua
index a2c6ed95..b65e866f 100644
--- a/core/sessionmanager.lua
+++ b/core/sessionmanager.lua
@@ -211,8 +211,8 @@ function streamopened(session, attr)
end
function streamclosed(session)
- session.send("</stream:stream>");
- session.notopen = true;
+ session.log("debug", "Received </stream:stream>");
+ session:close();
end
function send_to_available_resources(user, host, stanza)