Mercurial > prosody-hg
comparison plugins/mod_tls.lua @ 1943:3d4c703d9333
mod_tls: Don't try to start TLS if we can't actually do it (thanks Florob)
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Fri, 09 Oct 2009 17:48:45 +0100 |
| parents | 82342e7f1b84 |
| children | ffbc57a4dea8 |
comparison
equal
deleted
inserted
replaced
| 1942:f74c267f7e1b | 1943:3d4c703d9333 |
|---|---|
| 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); |
