* IRC background connection manager for IRC-using queue handlers,
* allowing them to send outgoing messages on the right connection.
*
- * Input is handled during socket select loop, keepalive pings during idle.
- * Any incoming messages will be handled.
+ * Input is handled during socket select loop, Any incoming messages will be handled.
*
* In a multi-site queuedaemon.php run, one connection will be instantiated
* for each site being handled by the current process that has IRC enabled.
*/
class IrcManager extends ImManager {
- public $conn = null;
- public $regchecks = array();
- public $regchecksLookup = array();
+ protected $conn = null;
+ protected $regchecks = array();
+ protected $regchecksLookup = array();
/**
* Initialize connection to server.
}
}
- /**
- * Idle processing for io manager's execution loop.
- * Send keepalive pings to server.
- *
- * @return void
- */
- public function idle() {
- // Call Phergie's doTick methods if necessary
- try {
- $this->conn->handleEvents();
- } catch (Phergie_Driver_Exception $e) {
- $this->conn->reconnect();
- }
- }
-
/**
* Process IRC events that have come in over the wire.
*
- * @param resource $socket
+ * @param resource $socket Socket to handle input on
* @return void
*/
public function handleInput($socket) {
/**
* Called via a callback when a message is received
- *
* Passes it back to the queuing system
*
* @param array $data Data
/**
* Send a message using the daemon
*
- * @param $data Message
+ * @param $data Message data
* @return boolean true on success
*/
public function send_raw_message($data) {