/** * Checks that the bot is connected to the IRC network. */ public function pingServer() { if ($this->iPingMiss === true) { $this->destroyConnection(); CoreTimer::Add(array($this, "createConnection"), 3); return; } $this->iPingTime = time(); $this->iPingMiss = true; $this->Output("PING {$this->iPingTime}"); }
/** * Called when there's an error - when someone decides to disconnect the bot. */ public static function onServerError(CoreMaster $pInstance, MessageObject $pMessage) { $pSocket = $pInstance->pSocket; $pSocket->destroyConnection(); $pInstance->triggerEvent("onServerError", $pMessage->Payload); CoreTimer::Add(array($pSocket, "createConnection"), 3); }