22declare(strict_types=1);
24namespace pocketmine\network\mcpe\compression;
32 private const TLS_KEY_PROMISE =
"promise";
37 public function __construct(
43 $this->
storeLocal(self::TLS_KEY_PROMISE, $promise);
47 $compressor = $this->compressor->deserialize();
48 $this->setResult(chr($compressor->getNetworkId()) . $compressor->compress($this->data));
53 $promise = $this->fetchLocal(self::TLS_KEY_PROMISE);
54 $promise->resolve($this->getResult());
storeLocal(string $key, mixed $complexData)