mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-05-11 00:09:39 +00:00
rename PacketStream to PacketBatch
This commit is contained in:
parent
ce61c6e0fd
commit
427e334426
@ -67,7 +67,7 @@ use pocketmine\network\mcpe\CompressBatchTask;
|
||||
use pocketmine\network\mcpe\NetworkCipher;
|
||||
use pocketmine\network\mcpe\NetworkCompression;
|
||||
use pocketmine\network\mcpe\NetworkSession;
|
||||
use pocketmine\network\mcpe\PacketStream;
|
||||
use pocketmine\network\mcpe\PacketBatch;
|
||||
use pocketmine\network\mcpe\protocol\ClientboundPacket;
|
||||
use pocketmine\network\mcpe\protocol\PlayerListPacket;
|
||||
use pocketmine\network\mcpe\protocol\ProtocolInfo;
|
||||
@ -1492,7 +1492,7 @@ class Server{
|
||||
}
|
||||
$recipients = $ev->getTargets();
|
||||
|
||||
$stream = PacketStream::fromPackets(...$ev->getPackets());
|
||||
$stream = PacketBatch::fromPackets(...$ev->getPackets());
|
||||
|
||||
if(NetworkCompression::$THRESHOLD < 0 or strlen($stream->getBuffer()) < NetworkCompression::$THRESHOLD){
|
||||
foreach($recipients as $target){
|
||||
@ -1513,12 +1513,12 @@ class Server{
|
||||
/**
|
||||
* Broadcasts a list of packets in a batch to a list of players
|
||||
*
|
||||
* @param PacketStream $stream
|
||||
* @param bool $forceSync
|
||||
* @param PacketBatch $stream
|
||||
* @param bool $forceSync
|
||||
*
|
||||
* @return CompressBatchPromise
|
||||
*/
|
||||
public function prepareBatch(PacketStream $stream, bool $forceSync = false) : CompressBatchPromise{
|
||||
public function prepareBatch(PacketBatch $stream, bool $forceSync = false) : CompressBatchPromise{
|
||||
try{
|
||||
Timings::$playerNetworkSendCompressTimer->startTiming();
|
||||
|
||||
|
@ -26,7 +26,7 @@ namespace pocketmine\inventory;
|
||||
use pocketmine\item\Item;
|
||||
use pocketmine\network\mcpe\CompressBatchPromise;
|
||||
use pocketmine\network\mcpe\NetworkCompression;
|
||||
use pocketmine\network\mcpe\PacketStream;
|
||||
use pocketmine\network\mcpe\PacketBatch;
|
||||
use pocketmine\network\mcpe\protocol\CraftingDataPacket;
|
||||
use pocketmine\timings\Timings;
|
||||
use function array_map;
|
||||
@ -116,7 +116,7 @@ class CraftingManager{
|
||||
}
|
||||
|
||||
$this->craftingDataCache = new CompressBatchPromise();
|
||||
$this->craftingDataCache->resolve(NetworkCompression::compress(PacketStream::fromPackets($pk)->getBuffer()));
|
||||
$this->craftingDataCache->resolve(NetworkCompression::compress(PacketBatch::fromPackets($pk)->getBuffer()));
|
||||
|
||||
Timings::$craftingDataCacheRebuildTimer->stopTiming();
|
||||
}
|
||||
|
@ -57,7 +57,7 @@ class ChunkRequestTask extends AsyncTask{
|
||||
$pk->chunkZ = $this->chunkZ;
|
||||
$pk->data = $this->chunk;
|
||||
|
||||
$this->setResult(NetworkCompression::compress(PacketStream::fromPackets($pk)->getBuffer(), $this->compressionLevel));
|
||||
$this->setResult(NetworkCompression::compress(PacketBatch::fromPackets($pk)->getBuffer(), $this->compressionLevel));
|
||||
}
|
||||
|
||||
public function onError() : void{
|
||||
|
@ -119,7 +119,7 @@ class NetworkSession{
|
||||
/** @var NetworkCipher */
|
||||
private $cipher;
|
||||
|
||||
/** @var PacketStream|null */
|
||||
/** @var PacketBatch|null */
|
||||
private $sendBuffer;
|
||||
|
||||
/** @var \SplQueue|CompressBatchPromise[] */
|
||||
@ -264,7 +264,7 @@ class NetworkSession{
|
||||
|
||||
Timings::$playerNetworkReceiveDecompressTimer->startTiming();
|
||||
try{
|
||||
$stream = new PacketStream(NetworkCompression::decompress($payload));
|
||||
$stream = new PacketBatch(NetworkCompression::decompress($payload));
|
||||
}catch(\ErrorException $e){
|
||||
$this->logger->debug("Failed to decompress packet: " . bin2hex($payload));
|
||||
//TODO: this isn't incompatible game version if we already established protocol version
|
||||
@ -359,7 +359,7 @@ class NetworkSession{
|
||||
$timings->startTiming();
|
||||
try{
|
||||
if($this->sendBuffer === null){
|
||||
$this->sendBuffer = new PacketStream();
|
||||
$this->sendBuffer = new PacketBatch();
|
||||
}
|
||||
$this->sendBuffer->putPacket($packet);
|
||||
$this->manager->scheduleUpdate($this); //schedule flush at end of tick
|
||||
|
@ -27,7 +27,7 @@ use pocketmine\network\mcpe\protocol\Packet;
|
||||
use pocketmine\network\mcpe\protocol\PacketPool;
|
||||
use pocketmine\utils\BinaryDataException;
|
||||
|
||||
class PacketStream extends NetworkBinaryStream{
|
||||
class PacketBatch extends NetworkBinaryStream{
|
||||
|
||||
public function putPacket(Packet $packet) : void{
|
||||
if(!$packet->isEncoded()){
|
||||
@ -49,7 +49,7 @@ class PacketStream extends NetworkBinaryStream{
|
||||
*
|
||||
* @param Packet ...$packets
|
||||
*
|
||||
* @return PacketStream
|
||||
* @return PacketBatch
|
||||
*/
|
||||
public static function fromPackets(Packet ...$packets) : self{
|
||||
$result = new self();
|
Loading…
x
Reference in New Issue
Block a user