From e16f20affaf790d7de96820a362e59e4f2f5cc87 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Thu, 19 Jul 2018 16:40:00 +0100 Subject: [PATCH] NetworkSession: added getHandler() and setHandler(), SessionHandler->setUp() now not useless --- src/pocketmine/network/mcpe/NetworkSession.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/pocketmine/network/mcpe/NetworkSession.php b/src/pocketmine/network/mcpe/NetworkSession.php index e23e1d31b..6cd32b683 100644 --- a/src/pocketmine/network/mcpe/NetworkSession.php +++ b/src/pocketmine/network/mcpe/NetworkSession.php @@ -60,7 +60,7 @@ class NetworkSession{ $this->ip = $ip; $this->port = $port; - $this->handler = new SimpleSessionHandler($player); + $this->setHandler(new SimpleSessionHandler($player)); } public function getInterface() : NetworkInterface{ @@ -81,6 +81,15 @@ class NetworkSession{ return $this->port; } + public function getHandler() : SessionHandler{ + return $this->handler; + } + + public function setHandler(SessionHandler $handler) : void{ + $this->handler = $handler; + $this->handler->setUp(); + } + public function handleEncoded(string $payload) : void{ //TODO: decryption if enabled