handle() публичный Метод

public handle ( $address, $port, $packet )
Пример #1
0
 /**
  * @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
 }
Пример #2
0
 /**
  * @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
 }