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
1 changed files with 11 additions and 2 deletions

View File

@ -72,7 +72,11 @@ class IrcManager extends ImManager {
*/
public function idle() {
// 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) {
common_log(LOG_DEBUG, 'Servicing the IRC queue.');
$this->stats('irc_process');
$this->conn->handleEvents();
try {
$this->conn->handleEvents();
} catch (Phergie_Driver_Exception $e) {
$this->conn->reconnect();
}
}
/**