From 732b931556a26976dc5964fc47b49868da6cba1e Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Tue, 27 Feb 2018 21:43:40 +0000 Subject: [PATCH] BatchPacket: use PacketPool::getPacket() instead of getPacketById() this is what getPacket() is for. --- src/pocketmine/network/mcpe/protocol/BatchPacket.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/pocketmine/network/mcpe/protocol/BatchPacket.php b/src/pocketmine/network/mcpe/protocol/BatchPacket.php index 84cde69fe..62f197568 100644 --- a/src/pocketmine/network/mcpe/protocol/BatchPacket.php +++ b/src/pocketmine/network/mcpe/protocol/BatchPacket.php @@ -108,13 +108,12 @@ class BatchPacket extends DataPacket{ } foreach($this->getPackets() as $buf){ - $pk = PacketPool::getPacketById(ord($buf{0})); + $pk = PacketPool::getPacket($buf); if(!$pk->canBeBatched()){ throw new \InvalidArgumentException("Received invalid " . get_class($pk) . " inside BatchPacket"); } - $pk->setBuffer($buf, 1); $session->handleDataPacket($pk); }