From dc165eb30a43f7e01165bc3135cd2c70fae47640 Mon Sep 17 00:00:00 2001 From: Daniil Gentili Date: Mon, 19 Oct 2020 19:08:32 +0200 Subject: [PATCH] Do not send layer notification every time --- src/danog/MadelineProto/SecretChats/ResponseHandler.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/danog/MadelineProto/SecretChats/ResponseHandler.php b/src/danog/MadelineProto/SecretChats/ResponseHandler.php index 9621b0a5..b87bda8a 100644 --- a/src/danog/MadelineProto/SecretChats/ResponseHandler.php +++ b/src/danog/MadelineProto/SecretChats/ResponseHandler.php @@ -80,7 +80,7 @@ trait ResponseHandler if ((yield from $this->checkSecretOutSeqNo($chatId, $decryptedMessage['out_seq_no'])) && (yield from $this->checkSecretInSeqNo($chatId, $decryptedMessage['in_seq_no']))) { $this->secret_chats[$chatId]['in_seq_no']++; - if ($decryptedMessage['layer'] >= 17) { + if ($decryptedMessage['layer'] >= 17 && $decryptedMessage['layer'] !== $this->secret_chats[$chatId]['layer']) { $this->secret_chats[$chatId]['layer'] = $decryptedMessage['layer']; if ($decryptedMessage['layer'] >= 17 && \time() - $this->secret_chats[$chatId]['created'] > 15) { yield from $this->notifyLayer($chatId);