Mercurial > prosody-hg
comparison plugins/s2s/mod_s2s.lua @ 4581:d2eb5962d235
mod_s2s: return true when we sent the stanza, or initiated a new s2sout
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sat, 03 Mar 2012 00:14:48 +0100 |
| parents | 351936a8de4a |
| children | 9a5de6509aa8 |
comparison
equal
deleted
inserted
replaced
| 4580:351936a8de4a | 4581:d2eb5962d235 |
|---|---|
| 88 log("error", "WARNING! This might, possibly, be a bug, but it might not..."); | 88 log("error", "WARNING! This might, possibly, be a bug, but it might not..."); |
| 89 log("error", "We are going to send from %s instead of %s", tostring(host.from_host), tostring(from_host)); | 89 log("error", "We are going to send from %s instead of %s", tostring(host.from_host), tostring(from_host)); |
| 90 end | 90 end |
| 91 host.sends2s(stanza); | 91 host.sends2s(stanza); |
| 92 host.log("debug", "stanza sent over "..host.type); | 92 host.log("debug", "stanza sent over "..host.type); |
| 93 return true; | |
| 93 end | 94 end |
| 94 end | 95 end |
| 95 end, 200); | 96 end, 200); |
| 96 | 97 |
| 97 module:hook("route/remote", function (event) | 98 module:hook("route/remote", function (event) |
| 110 -- Already destroyed, we need to bounce our stanza | 111 -- Already destroyed, we need to bounce our stanza |
| 111 host_session:bounce_sendq(host_session.destruction_reason); | 112 host_session:bounce_sendq(host_session.destruction_reason); |
| 112 end | 113 end |
| 113 return false; | 114 return false; |
| 114 end | 115 end |
| 116 return true; | |
| 115 end, 100); | 117 end, 100); |
| 116 | 118 |
| 117 --- Helper to check that a session peer's certificate is valid | 119 --- Helper to check that a session peer's certificate is valid |
| 118 local function check_cert_status(session) | 120 local function check_cert_status(session) |
| 119 local conn = session.conn:socket() | 121 local conn = session.conn:socket() |
