Mercurial > prosody-hg
comparison core/s2smanager.lua @ 2711:5d97fb043141
s2smanager: Fix for the logic SRV record priority comparison (thanks darkrain)
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Thu, 25 Feb 2010 17:52:33 +0000 |
| parents | 529af807ba1a |
| children | 9c579864b20a |
comparison
equal
deleted
inserted
replaced
| 2710:1600aff0839f | 2711:5d97fb043141 |
|---|---|
| 48 _G.prosody.incoming_s2s = incoming_s2s; | 48 _G.prosody.incoming_s2s = incoming_s2s; |
| 49 local incoming_s2s = incoming_s2s; | 49 local incoming_s2s = incoming_s2s; |
| 50 | 50 |
| 51 module "s2smanager" | 51 module "s2smanager" |
| 52 | 52 |
| 53 local function compare_srv_priorities(a,b) return a.priority < b.priority or a.weight < b.weight; end | 53 function compare_srv_priorities(a,b) |
| 54 return a.priority < b.priority or (a.priority == b.priority and a.weight > b.weight); | |
| 55 end | |
| 54 | 56 |
| 55 local function bounce_sendq(session) | 57 local function bounce_sendq(session) |
| 56 local sendq = session.sendq; | 58 local sendq = session.sendq; |
| 57 if sendq then | 59 if sendq then |
| 58 session.log("info", "sending error replies for "..#sendq.." queued stanzas because of failed outgoing connection to "..tostring(session.to_host)); | 60 session.log("info", "sending error replies for "..#sendq.." queued stanzas because of failed outgoing connection to "..tostring(session.to_host)); |
