71 |
71 |
72 -- For s2sout connections, start TLS if we can |
72 -- For s2sout connections, start TLS if we can |
73 module:hook_stanza(xmlns_stream, "features", |
73 module:hook_stanza(xmlns_stream, "features", |
74 function (session, stanza) |
74 function (session, stanza) |
75 module:log("debug", "Received features element"); |
75 module:log("debug", "Received features element"); |
76 if stanza:child_with_ns(xmlns_starttls) then |
76 if session.conn.starttls and stanza:child_with_ns(xmlns_starttls) then |
77 module:log("%s is offering TLS, taking up the offer...", session.to_host); |
77 module:log("%s is offering TLS, taking up the offer...", session.to_host); |
78 session.sends2s("<starttls xmlns='"..xmlns_starttls.."'/>"); |
78 session.sends2s("<starttls xmlns='"..xmlns_starttls.."'/>"); |
79 return true; |
79 return true; |
80 end |
80 end |
81 end, 500); |
81 end, 500); |