Mercurial > prosody-modules
comparison mod_carbons/mod_carbons.lua @ 837:0ef11dee7050
mod_carbons: Fix logic, top resources should only be excluded for incoming messages
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sat, 22 Sep 2012 02:06:21 +0200 |
| parents | a86131581180 |
| children | 0900ba54991e |
comparison
equal
deleted
inserted
replaced
| 836:a86131581180 | 837:0ef11dee7050 |
|---|---|
| 80 -- Carbons are sent to resources that have enabled it | 80 -- Carbons are sent to resources that have enabled it |
| 81 if session.want_carbons | 81 if session.want_carbons |
| 82 -- but not the resource that sent the message, or the one that it's directed to | 82 -- but not the resource that sent the message, or the one that it's directed to |
| 83 and session ~= target_session | 83 and session ~= target_session |
| 84 -- and isn't among the top resources that would receive the message per standard routing rules | 84 -- and isn't among the top resources that would receive the message per standard routing rules |
| 85 and (not c2s or session.priority ~= top_priority) then | 85 and (c2s or session.priority ~= top_priority) then |
| 86 carbon.attr.to = session.full_jid; | 86 carbon.attr.to = session.full_jid; |
| 87 module:log("debug", "Sending carbon to %s", session.full_jid); | 87 module:log("debug", "Sending carbon to %s", session.full_jid); |
| 88 session.send(carbon); | 88 session.send(carbon); |
| 89 end | 89 end |
| 90 end | 90 end |
