From 056ea2c3d84704a457fae21c66b13279b6ec7f15 Mon Sep 17 00:00:00 2001 From: Daniil Gentili Date: Tue, 17 Oct 2017 16:08:06 +0300 Subject: [PATCH] Channel difference fix (fixes #212) --- src/danog/MadelineProto/MTProtoTools/UpdateHandler.php | 4 ++++ 1 file changed, 4 insertions(+) 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; }