/** * 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); }