Changeset 14085

Show
Ignore:
Timestamp:
05/23/12 09:34:42 (1 year ago)
Author:
p_lindheimer
Message:

Merged revisions 14084 via svnmerge from
http://www.freepbx.org/v2/svn/modules/branches/2.10

........

r14084 | p_lindheimer | 2012-05-23 06:22:38 -0700 (Wed, 23 May 2012) | 1 line


fixes #5844 typo should be 'Callers:' but added additional logic to track better and potentially insulate against future changes in asterisk

........

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/branches/2.9

    • Property svn:mergeinfo changed from /modules/branches/2.10:12193,13090,13103-13104,13106,13450,13472-13473,13478,13730,13737,13739,13741,13773,13845,13864,13900 to /modules/branches/2.10:12193,13090,13103-13104,13106,13450,13472-13473,13478,13730,13737,13739,13741,13773,13845,13864,13900,14084
    • Property svnmerge-integrated changed from /modules/branches/2.10:1-12085,12193,13055,13061,13067,13069,13090,13097-13100,13103-13104,13106,13450,13472-13473,13478,13730,13737,13739,13741,13773,13845,13864-13865,13867,13869-13896,13898,13900 /modules/branches/2.8:1-12454 /modules/branches/bootstrap-2.9:1-10853 to /modules/branches/2.10:1-12085,12193,13055,13061,13067,13069,13090,13097-13100,13103-13104,13106,13450,13472-13473,13478,13730,13737,13739,13741,13773,13845,13864-13865,13867,13869-13896,13898,13900,14084 /modules/branches/2.8:1-12454 /modules/branches/bootstrap-2.9:1-10853
  • modules/branches/2.9/queues/agi-bin/queue_devstate.agi

    r11808 r14085  
    7676    // Lets try and process our results here. 
    7777    $inqueue='false'; 
     78    $callers_list = false; 
    7879    foreach ($response1 as $item) { 
    7980      $item1=trim($item); 
     81      if ($callers_list) { 
     82        if (preg_match('/^\d+\./',$item1)) { 
     83          debug("skipping caller $item1 in queue $inqueue", 6); 
     84          continue; 
     85        } else { 
     86          debug("Finished processing callers for $inqueue"); 
     87          $callers_list = false; 
     88          $inqueue='false'; 
     89        } 
     90      } 
    8091      if ($inqueue == 'false') { 
    8192        if (preg_match('/^(\d+)/',$item1)) { 
     
    8697            $logged_agents_array[$inqueue][]=''; 
    8798            $static_agents_array[$inqueue][]=''; 
     99            debug("initiating queue: $inqueue"); 
    88100          } 
    89101        } 
     
    99111        case '': 
    100112          break; 
     113 
    101114        case '\n': 
    102115          break; 
     
    108121 
    109122        case 'No Callers': 
    110         case 'Callers': 
    111123          debug("Finished processing members for $inqueue"); 
    112124          $inqueue='false'; 
    113125          break; 
     126 
     127        case 'Callers': 
     128        case 'Callers:': 
     129          debug("Getting ready to skip callers in $inqueue"); 
     130          $callers_list = true; 
     131          break; 
     132 
    114133        case 'ADD': 
    115134          $logged_agents_array[$inqueue][]=$loggedagent;