Software / code / prosody
Comparison
plugins/mod_dialback.lua @ 260:182f0c895676
Now outgoing s2s sessions are associated with their from_host, fixes #15
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Fri, 14 Nov 2008 02:54:56 +0000 |
| parent | 259:1485d272400d |
| child | 347:fba39fda0879 |
comparison
equal
deleted
inserted
replaced
| 259:1485d272400d | 260:182f0c895676 |
|---|---|
| 37 origin.dialback_key = stanza[1]; | 37 origin.dialback_key = stanza[1]; |
| 38 log("debug", "asking %s if key %s belongs to them", origin.from_host, origin.dialback_key); | 38 log("debug", "asking %s if key %s belongs to them", origin.from_host, origin.dialback_key); |
| 39 send_s2s(origin.to_host, origin.from_host, | 39 send_s2s(origin.to_host, origin.from_host, |
| 40 format("<db:verify from='%s' to='%s' id='%s'>%s</db:verify>", origin.to_host, origin.from_host, | 40 format("<db:verify from='%s' to='%s' id='%s'>%s</db:verify>", origin.to_host, origin.from_host, |
| 41 origin.streamid, origin.dialback_key)); | 41 origin.streamid, origin.dialback_key)); |
| 42 hosts[origin.from_host].dialback_verifying = origin; | 42 hosts[origin.to_host].s2sout[origin.from_host].dialback_verifying = origin; |
| 43 end); | 43 end); |
| 44 | 44 |
| 45 add_handler({ "s2sout_unauthed", "s2sout" }, "verify", xmlns_dialback, | 45 add_handler({ "s2sout_unauthed", "s2sout" }, "verify", xmlns_dialback, |
| 46 function (origin, stanza) | 46 function (origin, stanza) |
| 47 if origin.dialback_verifying then | 47 if origin.dialback_verifying then |