diff --git a/src/danog/MadelineProto/MTProtoTools/PeerHandler.php b/src/danog/MadelineProto/MTProtoTools/PeerHandler.php index 87a1f820..caa1ecb0 100644 --- a/src/danog/MadelineProto/MTProtoTools/PeerHandler.php +++ b/src/danog/MadelineProto/MTProtoTools/PeerHandler.php @@ -13,19 +13,20 @@ If not, see . namespace danog\MadelineProto\MTProtoTools; /** - * Manages peers + * Manages peers. */ trait PeerHandler { public $chats = []; public $users = []; - public function add_users($users) { + public function add_users($users) + { var_dump($users); } - public function add_chats($chats) { + + public function add_chats($chats) + { var_dump($chats); } } - -?> diff --git a/src/danog/MadelineProto/MTProtoTools/UpdateHandler.php b/src/danog/MadelineProto/MTProtoTools/UpdateHandler.php index c69d71b2..ed456287 100644 --- a/src/danog/MadelineProto/MTProtoTools/UpdateHandler.php +++ b/src/danog/MadelineProto/MTProtoTools/UpdateHandler.php @@ -21,16 +21,17 @@ trait UpdateHandler public function update_state($data, $chat_id = 0) { - if (!isset($this->updates_state[$chat_id])) { - $this->updates_state[$chat_id] = ['date' => 0, 'pts' => 0, 'seq' => 0]; - } - - $this->updates_state[$chat_id]['pts'] = (!isset($data['pts']) || $data['pts'] == 0) ? $this->updates_state[$chat_id]['pts'] : $data['pts']; - $this->updates_state[$chat_id]['seq'] = (!isset($data['seq']) || $data['seq'] == 0) ? $this->updates_state[$chat_id]['seq'] : $data['seq']; - $this->updates_state[$chat_id]['date'] = (!isset($data['date']) || $data['date'] < $this->updates_state[$chat_id]['date']) ? $this->updates_state[$chat_id]['date'] : $data['date']; + if (!isset($this->updates_state[$chat_id])) { + $this->updates_state[$chat_id] = ['date' => 0, 'pts' => 0, 'seq' => 0]; + } + $this->updates_state[$chat_id]['pts'] = (!isset($data['pts']) || $data['pts'] == 0) ? $this->updates_state[$chat_id]['pts'] : $data['pts']; + $this->updates_state[$chat_id]['seq'] = (!isset($data['seq']) || $data['seq'] == 0) ? $this->updates_state[$chat_id]['seq'] : $data['seq']; + $this->updates_state[$chat_id]['date'] = (!isset($data['date']) || $data['date'] < $this->updates_state[$chat_id]['date']) ? $this->updates_state[$chat_id]['date'] : $data['date']; } - public function get_updates_state() { + + public function get_updates_state() + { if (empty($this->updates_state)) { return $this->update_state($this->method_call('updates.getState')); } @@ -59,7 +60,9 @@ trait UpdateHandler break; } } - public function handle_updates($updates) { + + public function handle_updates($updates) + { switch ($updates['_']) { case 'updatesTooLong': $this->get_updates_state(); @@ -87,10 +90,14 @@ trait UpdateHandler break; } } - public function handle_other_updates($updates) { + + public function handle_other_updates($updates) + { var_dump($updates); } - public function handle_update_messages($messages) { + + public function handle_update_messages($messages) + { var_dump($messages); } }