equal
deleted
inserted
replaced
87 module:hook_stanza(xmlns_starttls, "proceed", |
87 module:hook_stanza(xmlns_starttls, "proceed", |
88 function (session, stanza) |
88 function (session, stanza) |
89 module:log("debug", "Proceeding with TLS on s2sout..."); |
89 module:log("debug", "Proceeding with TLS on s2sout..."); |
90 local format, to_host, from_host = string.format, session.to_host, session.from_host; |
90 local format, to_host, from_host = string.format, session.to_host, session.from_host; |
91 session:reset_stream(); |
91 session:reset_stream(); |
92 session.conn:starttls(true); |
92 local ssl_ctx = session.from_host and hosts[session.from_host].ssl_ctx or global_ssl_ctx; |
|
93 session.conn:starttls(ssl_ctx, true); |
93 session.secure = false; |
94 session.secure = false; |
94 return true; |
95 return true; |
95 end); |
96 end); |