From f5b149a02275942c3100a957e48fa0d4f5c51d02 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Tue, 4 Jun 2019 13:56:52 +0100 Subject: [PATCH] RakLibInterface: Use the session's own logger to report handling errors --- src/pocketmine/network/mcpe/RakLibInterface.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pocketmine/network/mcpe/RakLibInterface.php b/src/pocketmine/network/mcpe/RakLibInterface.php index 70b30033e..56f942af6 100644 --- a/src/pocketmine/network/mcpe/RakLibInterface.php +++ b/src/pocketmine/network/mcpe/RakLibInterface.php @@ -158,8 +158,9 @@ class RakLibInterface implements ServerInstance, AdvancedNetworkInterface{ $session->handleEncoded($buf); }catch(BadPacketException $e){ $errorId = bin2hex(random_bytes(6)); - $logger = $this->server->getLogger(); - $logger->error("Bad packet from $address $port (error ID $errorId): " . $e->getMessage()); + + $logger = $session->getLogger(); + $logger->error("Bad packet (error ID $errorId): " . $e->getMessage()); //intentionally doesn't use logException, we don't want spammy packet error traces to appear in release mode $logger->debug("Origin: " . Utils::cleanPath($e->getFile()) . "(" . $e->getLine() . ")");