]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
mod_callcenter: SQL error in the new proto (and might not still be working) strategy
authorMarc Olivier Chouinard <mochouinard@moctel.com>
Mon, 18 Apr 2011 19:10:40 +0000 (15:10 -0400)
committerMarc Olivier Chouinard <mochouinard@moctel.com>
Mon, 18 Apr 2011 19:10:40 +0000 (15:10 -0400)
src/mod/applications/mod_callcenter/mod_callcenter.c

index d40ee3854f82fe3fab55ac38f2eb5f97426bea95..dd7364eefebe34411239f26a6ea5dbdb3d4e0b2b 100644 (file)
@@ -2000,7 +2000,7 @@ static int members_callback(void *pArg, int argc, char **argv, char **columnName
                sql = switch_mprintf("SELECT system, name, status, contact, no_answer_count, max_no_answer, reject_delay_time, busy_delay_time, no_answer_delay_time, tiers.state, agents.last_bridge_end, agents.wrap_up_time, agents.state, agents.ready_time, tiers.level, agents.type, agents.uuid, tiers.position, agents.last_offered_call, 1 as dyn_order FROM agents LEFT JOIN tiers ON (agents.name = tiers.agent)"
                                " WHERE tiers.queue = '%q'"
                                " AND (agents.status = '%q' OR agents.status = '%q' OR agents.status = '%q')"
-                               " AND tiers.position > (SELECT tiers.position FROM agents LEFT JOIN tiers ON (agents.name = tiers.agent) ORDER BY agents.last_offered_call WHERE tiers.queue = '%q' DESC LIMIT 1)"
+                               " AND tiers.position > (SELECT tiers.position FROM agents LEFT JOIN tiers ON (agents.name = tiers.agent) WHERE tiers.queue = '%q' ORDER BY agents.last_offered_call DESC LIMIT 1)"
                                " AND tiers.level = (SELECT tiers.level FROM agents LEFT JOIN tiers ON (agents.name = tiers.agent) WHERE tiers.queue = '%q' ORDER BY agents.last_offered_call DESC LIMIT 1)"
                                " UNION "
                                "SELECT system, name, status, contact, no_answer_count, max_no_answer, reject_delay_time, busy_delay_time, no_answer_delay_time, tiers.state, agents.last_bridge_end, agents.wrap_up_time, agents.state, agents.ready_time, tiers.level, agents.type, agents.uuid, tiers.position, agents.last_offered_call, 2 as dyn_order FROM agents LEFT JOIN tiers ON (agents.name = tiers.agent)"