From a8314688e1fc530ce9ea1ce52c89d7c8bad4c183 Mon Sep 17 00:00:00 2001 From: Daniil Gentili Date: Wed, 27 Dec 2017 12:00:09 +0000 Subject: [PATCH] bugfix --- src/danog/MadelineProto/MTProto.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/danog/MadelineProto/MTProto.php b/src/danog/MadelineProto/MTProto.php index e5a3b36c..396ea338 100644 --- a/src/danog/MadelineProto/MTProto.php +++ b/src/danog/MadelineProto/MTProto.php @@ -698,7 +698,7 @@ class MTProto $socket = $this->datacenter->sockets[$id]; if ($this->authorized === self::LOGGED_IN && $socket->authorized === false) { foreach ($this->datacenter->sockets as $authorized_dc_id => $authorized_socket) { - if ($authorized_socket->authorized === true && $this->authorized === self::LOGGED_IN && $socket->authorized === false) { + if ($authorized_socket->temp_auth_key !== NULL && $authorized_socket->auth_key !== NULL && $authorized_socket->authorized === true && $this->authorized === self::LOGGED_IN && $socket->authorized === false) { try { \danog\MadelineProto\Logger::log(['Trying to copy authorization from dc '.$authorized_dc_id.' to dc '.$id]); $exported_authorization = $this->method_call('auth.exportAuthorization', ['dc_id' => preg_replace('|_.*|', '', $id)], ['datacenter' => $authorized_dc_id]);