# HG changeset patch # User Kim Alvefur # Date 1567871097 -7200 # Node ID 19d7a2e7b9c4c2089d94c729730cae6e1d6c2c1d # Parent 88efdfb0a126f9dd1291e549c3644b43d12c851a mod_s2s: Handle authentication of s2sin and s2sout the same way diff -r 88efdfb0a126 -r 19d7a2e7b9c4 plugins/mod_s2s/mod_s2s.lua --- a/plugins/mod_s2s/mod_s2s.lua Sat Sep 07 17:34:56 2019 +0200 +++ b/plugins/mod_s2s/mod_s2s.lua Sat Sep 07 17:44:57 2019 +0200 @@ -249,15 +249,13 @@ session.type = "s2sout"; elseif session.type == "s2sin_unauthed" then session.type = "s2sin"; - if host then - if not session.hosts[host] then session.hosts[host] = {}; end - session.hosts[host].authed = true; - end - elseif session.type == "s2sin" and host then + elseif session.type ~= "s2sin" and session.type ~= "s2sout" then + return false; + end + + if session.incoming and host then if not session.hosts[host] then session.hosts[host] = {}; end session.hosts[host].authed = true; - else - return false; end session.log("debug", "connection %s->%s is now authenticated for %s", session.from_host, session.to_host, host);