Introduce error checking when calling handleEvents

This commit is contained in:
Luke Fitzgerald 2010-07-28 11:56:15 -07:00
parent 2fe1b12804
commit 9b9a36e492

View File

@ -72,7 +72,11 @@ class IrcManager extends ImManager {
*/ */
public function idle() { public function idle() {
// Call Phergie's doTick methods if necessary // Call Phergie's doTick methods if necessary
$this->conn->handleEvents(); try {
$this->conn->handleEvents();
} catch (Phergie_Driver_Exception $e) {
$this->conn->reconnect();
}
} }
/** /**
@ -84,7 +88,12 @@ class IrcManager extends ImManager {
public function handleInput($socket) { public function handleInput($socket) {
common_log(LOG_DEBUG, 'Servicing the IRC queue.'); common_log(LOG_DEBUG, 'Servicing the IRC queue.');
$this->stats('irc_process'); $this->stats('irc_process');
$this->conn->handleEvents();
try {
$this->conn->handleEvents();
} catch (Phergie_Driver_Exception $e) {
$this->conn->reconnect();
}
} }
/** /**