Fix for PERSISTENT_TIMESTAMP_INVALID

This commit is contained in:
Daniil Gentili 2017-04-30 13:33:59 +02:00
parent e02847762a
commit cc679b3a46
2 changed files with 5 additions and 5 deletions

View File

@ -18,6 +18,7 @@ namespace danog\MadelineProto\MTProtoTools;
trait UpdateHandler
{
public $updates_state = ['pending_seq_updates' => [], 'pending_pts_updates' => [], 'sync_loading' => true, 'seq' => 0, 'pts' => 0, 'date' => 0, 'qts' => 0];
public $got_state = false;
public $channels_state = [];
public $updates = [];
public $updates_key = 0;
@ -206,7 +207,10 @@ trait UpdateHandler
$this->should_serialize = true;
$this->updates_state['qts'] = 0;
}
if (!$this->got_state) {
$this->got_state = $this->should_serialize = true;
$this->get_updates_state();
}
return $this->updates_state;
}

View File

@ -51,7 +51,6 @@ trait Login
$this->API->sync_authorization($this->API->datacenter->curdc);
$this->API->updates = [];
$this->API->updates_key = 0;
$this->API->get_updates_state();
$this->API->should_serialize = true;
if (!isset($this->API->settings['pwr']['pwr']) || !$this->API->settings['pwr']['pwr']) {
try {
@ -129,7 +128,6 @@ trait Login
$this->API->authorization = $authorization;
$this->API->authorized = true;
$this->API->sync_authorization($this->API->datacenter->curdc);
$this->API->get_updates_state();
$this->API->should_serialize = true;
\danog\MadelineProto\Logger::log(['Logged in successfully!'], \danog\MadelineProto\Logger::NOTICE);
@ -156,7 +154,6 @@ trait Login
);
$this->API->authorized = true;
$this->API->sync_authorization($this->API->datacenter->curdc);
$this->API->get_updates_state();
$this->API->should_serialize = true;
\danog\MadelineProto\Logger::log(['Signed up in successfully!'], \danog\MadelineProto\Logger::NOTICE);
@ -179,7 +176,6 @@ trait Login
);
$this->API->authorized = true;
$this->API->sync_authorization($this->API->datacenter->curdc);
$this->API->get_updates_state();
$this->API->should_serialize = true;
\danog\MadelineProto\Logger::log(['Logged in successfully!'], \danog\MadelineProto\Logger::NOTICE);