From 7dae233bf7fc4e9854c04aac4390608e7eeab141 Mon Sep 17 00:00:00 2001 From: Daniil Gentili Date: Sun, 12 May 2019 14:07:46 +0200 Subject: [PATCH] Small bugfix --- src/danog/MadelineProto/Loop/Connection/ReadLoop.php | 3 +++ src/danog/MadelineProto/Stream/Common/BufferedRawStream.php | 1 + 2 files changed, 4 insertions(+) diff --git a/src/danog/MadelineProto/Loop/Connection/ReadLoop.php b/src/danog/MadelineProto/Loop/Connection/ReadLoop.php index c9aaefa5..a149e60b 100644 --- a/src/danog/MadelineProto/Loop/Connection/ReadLoop.php +++ b/src/danog/MadelineProto/Loop/Connection/ReadLoop.php @@ -114,6 +114,9 @@ class ReadLoop extends SignalLoop $API = $this->API; $datacenter = $this->datacenter; $connection = $this->connection; + if (isset($this->connection->old)) { + throw new NothingInTheSocketException(); + } try { $buffer = yield $connection->stream->getReadBuffer($payload_length); diff --git a/src/danog/MadelineProto/Stream/Common/BufferedRawStream.php b/src/danog/MadelineProto/Stream/Common/BufferedRawStream.php index ac216d29..35a36bbc 100644 --- a/src/danog/MadelineProto/Stream/Common/BufferedRawStream.php +++ b/src/danog/MadelineProto/Stream/Common/BufferedRawStream.php @@ -25,6 +25,7 @@ use danog\MadelineProto\Stream\Async\RawStream; use danog\MadelineProto\Stream\ConnectionContext; use function Amp\call; use function Amp\Socket\connect; +use danog\MadelineProto\NothingInTheSocketException; /** * Buffered raw stream.