s2smanager: Send reply stream header only after checking we serve this host (sorry...
[prosody.git] / net / xmppserver_listener.lua
index 797ef183fe78ce47664b3c60e0ec1825aae56fd0..37f2470c20317ec9f30f4aadf7219e74c00a9c1a 100644 (file)
@@ -104,14 +104,14 @@ local function session_close(session, reason)
                        session.conn.close(true); -- Force FIXME: timer?
                end
                session.conn.close();
-               xmppserver.ondisconnect(session.conn, "stream error");
+               xmppserver.disconnect(session.conn, "stream error");
        end
 end
 
 
 -- End of session methods --
 
-function xmppserver.onincoming(conn, data)
+function xmppserver.listener(conn, data)
        local session = sessions[conn];
        if not session then
                session = s2s_new_incoming(conn);
@@ -148,13 +148,13 @@ function xmppserver.status(conn, status)
        end
 end
 
-function xmppserver.ondisconnect(conn, err)
+function xmppserver.disconnect(conn, err)
        local session = sessions[conn];
        if session then
                if err and err ~= "closed" and session.srv_hosts then
-                       (session.log or log)("debug", "s2s connection closed unexpectedly");
+                       (session.log or log)("debug", "s2s connection attempt failed: %s", err);
                        if s2s_attempt_connect(session, err) then
-                               (session.log or log)("debug", "...so we're going to try again");
+                               (session.log or log)("debug", "...so we're going to try another target");
                                return; -- Session lives for now
                        end
                end