aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKim Alvefur <zash@zash.se>2021-08-10 20:54:38 +0200
committerKim Alvefur <zash@zash.se>2021-08-10 20:54:38 +0200
commitc42a125cc727bd0a9f5856054a6e75b415bbee92 (patch)
tree3e4761bb140a5f5427cd8749340a01e55361685e
parentc3047df95ac25968d24e9bb4650c8ebac982bb22 (diff)
downloadprosody-c42a125cc727bd0a9f5856054a6e75b415bbee92.tar.gz
prosody-c42a125cc727bd0a9f5856054a6e75b415bbee92.zip
mod_s2s: Handle connections having TLS from the start
This could be done with multiplexing, or a future additional port definition.
-rw-r--r--plugins/mod_s2s.lua4
1 files changed, 4 insertions, 0 deletions
diff --git a/plugins/mod_s2s.lua b/plugins/mod_s2s.lua
index df9e4dd9..f4cf9444 100644
--- a/plugins/mod_s2s.lua
+++ b/plugins/mod_s2s.lua
@@ -730,6 +730,10 @@ local function initialize_session(session)
local conn = session.conn;
local w = conn.write;
+ if conn:ssl() then
+ session_secure(session);
+ end
+
function session.sends2s(t)
log("debug", "Sending[%s]: %s", session.type, t.top_tag and t:top_tag() or t:match("^[^>]*>?"));
if t.name then