This commit is contained in:
Dylan K. Taylor
2024-03-01 17:01:32 +00:00
parent bc2abf4b15
commit 4b5ac53276
3 changed files with 32 additions and 30 deletions

View File

@ -708,17 +708,6 @@ class NetworkSession{
$this->flushSendBuffer(true);
$this->sender->close("");
foreach($this->ackPromisesByReceiptId as $resolvers){
foreach($resolvers as $resolver){
$resolver->reject();
}
}
$this->ackPromisesByReceiptId = [];
foreach($this->sendBufferAckPromises as $resolver){
$resolver->reject();
}
$this->sendBufferAckPromises = [];
foreach($this->disposeHooks as $callback){
$callback();
}
@ -726,6 +715,19 @@ class NetworkSession{
$this->setHandler(null);
$this->connected = false;
$ackPromisesByReceiptId = $this->ackPromisesByReceiptId;
$this->ackPromisesByReceiptId = [];
foreach($ackPromisesByReceiptId as $resolvers){
foreach($resolvers as $resolver){
$resolver->reject();
}
}
$sendBufferAckPromises = $this->sendBufferAckPromises;
$this->sendBufferAckPromises = [];
foreach($sendBufferAckPromises as $resolver){
$resolver->reject();
}
$this->logger->info($this->server->getLanguage()->translate(KnownTranslationFactory::pocketmine_network_session_close($reason)));
}
}