# HG changeset patch # User Matthew Wild # Date 1267120353 0 # Node ID 5d97fb043141b3ca0fd285aaf54d1edd2190b090 # Parent 1600aff0839f7f7cefdbe80628a4f6b00435d039 s2smanager: Fix for the logic SRV record priority comparison (thanks darkrain) diff -r 1600aff0839f -r 5d97fb043141 core/s2smanager.lua --- a/core/s2smanager.lua Wed Jan 20 02:44:38 2010 +0000 +++ b/core/s2smanager.lua Thu Feb 25 17:52:33 2010 +0000 @@ -50,7 +50,9 @@ module "s2smanager" -local function compare_srv_priorities(a,b) return a.priority < b.priority or a.weight < b.weight; end +function compare_srv_priorities(a,b) + return a.priority < b.priority or (a.priority == b.priority and a.weight > b.weight); +end local function bounce_sendq(session) local sendq = session.sendq;