/** * @param string $address * @param int $port * @param string $payload * * TODO: move this to Network */ public function handlePacket($address, $port, $payload) { try { if (strlen($payload) > 2 and substr($payload, 0, 2) === "þý" and $this->queryHandler instanceof QueryHandler) { $this->queryHandler->handle($address, $port, $payload); } } catch (\Exception $e) { if (\pocketmine\DEBUG > 1) { if ($this->logger instanceof MainLogger) { $this->logger->logException($e); } } $this->getNetwork()->blockAddress($address, 600); } //TODO: add raw packet events }
/** * @param string $address * @param int $port * @param string $payload */ public function handlePacket($address, $port, $payload) { try { if (strlen($payload) > 2 and substr($payload, 0, 2) === "þý" and $this->queryHandler instanceof QueryHandler) { $this->queryHandler->handle($address, $port, $payload); } } catch (\Exception $e) { if ($this->logger instanceof MainLogger) { $this->logger->logException($e); } } //TODO: add raw packet events }