/** * @override */ public function handleError(IoConnectionInterface $conn, $ex) { if ($conn->WebSocket->established && $this->connectionCollection->contains($conn)) { $this->wsServer->handleError($this->connectionCollection[$conn], $ex); } else { $conn->close(); } }
/** * @override */ public function handleError(IoConnectionInterface $conn, $ex) { if ($conn->httpHeadersReceived) { $this->httpServer->handleError($conn, $ex); } else { $this->close($conn, 500); } }
/** * Handler triggered when an error has occured during doing operation on existing connection. * * @param SocketInterface $socket * @param Error|Exception $ex */ public function handleError($socket, $ex) { try { $this->component->handleError($socket->conn, $ex); } catch (Error $ex) { $this->close($socket); } catch (Exception $ex) { $this->close($socket); } }
/** * @override * @inheritDoc */ public function handleError(IoConnectionInterface $conn, $ex) { if (!$this->isBlocked($conn->getHost())) { $this->component->handleError($conn, $ex); } }
/** * @override * @inheritDoc */ public function handleError(IoConnectionInterface $conn, $ex) { return $this->component->handleError($conn, $ex); }