diff --git a/src/danog/MadelineProto/MTProtoTools/UpdateHandler.php b/src/danog/MadelineProto/MTProtoTools/UpdateHandler.php index d296e4c9..02b4eea6 100644 --- a/src/danog/MadelineProto/MTProtoTools/UpdateHandler.php +++ b/src/danog/MadelineProto/MTProtoTools/UpdateHandler.php @@ -184,6 +184,10 @@ trait UpdateHandler } throw $e; + } catch (\danog\MadelineProto\PTSException $e) { + unset($this->channels_state[$channel]); + $this->load_channel_state($channel)['sync_loading'] = false; + return $this->get_channel_difference($channel); } finally { $this->load_channel_state($channel)['sync_loading'] = false; }