Exemplo n.º 1
0
 /**
  * Enters a message into the database for sending when ready
  *
  * @param string $command Command
  * @param array $args Arguments
  * @return boolean
  */
 protected function enqueue_waiting_message($data)
 {
     $wm = new Irc_waiting_message();
     $wm->data = serialize($data);
     $wm->prioritise = $data['prioritise'];
     $wm->attempts = 0;
     $wm->created = common_sql_now();
     $result = $wm->insert();
     if (!$result) {
         common_log_db_error($wm, 'INSERT', __FILE__);
         // TRANS: Server exception thrown when an IRC waiting queue item could not be added to the database.
         throw new ServerException(_m('Database error inserting IRC waiting queue item.'));
     }
     return true;
 }