Exemple #1
0
 /**
  * Check oubound message queue
  *
  * Checks the database for messages queued up to send.
  *
  * @return void
  */
 public function checkMessageQueue()
 {
     $arrQueue = $this->db->checkMessageQueue();
     foreach ($arrQueue as $queuedMessage) {
         $this->resetPing();
         $this->db->markMessageSent(array('intMessageQueueId' => $queuedMessage['intMessageQueueId']));
         if ($queuedMessage['strType'] == 'groupchat') {
             $this->sendToRoom($queuedMessage['strTo'], $queuedMessage['strMessage']);
         } elseif ($queuedMessage['strType'] == 'chat') {
             $this->message($queuedMessage['strTo'] . '@' . $this->host, $queuedMessage['strMessage'], 'chat');
         }
     }
     unset($arrQueue);
 }