From efe459b818333da51197acd1e127820432c3689d Mon Sep 17 00:00:00 2001 From: Daniil Gentili Date: Tue, 24 Jan 2017 18:31:04 +0100 Subject: [PATCH] Bugfixes --- src/danog/MadelineProto/DocsBuilder.php | 1 - src/danog/MadelineProto/MTProtoTools/PeerHandler.php | 3 ++- src/danog/MadelineProto/MTProtoTools/ResponseHandler.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/danog/MadelineProto/DocsBuilder.php b/src/danog/MadelineProto/DocsBuilder.php index 356de799..e8257cb5 100755 --- a/src/danog/MadelineProto/DocsBuilder.php +++ b/src/danog/MadelineProto/DocsBuilder.php @@ -372,7 +372,6 @@ description: List of constructors \danog\MadelineProto\Logger::log('Generating types documentation...'); - $old_namespace = ''; foreach ($types as $type => $keys) { $new_namespace = preg_replace('/_.*/', '', $method); $br = $new_namespace != $last_namespace ? '*** diff --git a/src/danog/MadelineProto/MTProtoTools/PeerHandler.php b/src/danog/MadelineProto/MTProtoTools/PeerHandler.php index 713bb910..678ce78b 100644 --- a/src/danog/MadelineProto/MTProtoTools/PeerHandler.php +++ b/src/danog/MadelineProto/MTProtoTools/PeerHandler.php @@ -465,7 +465,8 @@ trait PeerHandler $payload = json_encode($this->qres); $path = '/tmp/ids'.hash('sha256', $payload); file_put_contents($path, $payload); - $result = shell_exec('curl '.escapeshellarg('https://id.pwrtelegram.xyz/db'.$this->settings['pwr']['db_token'].'/addnewmadeline?d=pls&from='.$this->datacenter->authorization['user']['username']).' -d '.escapeshellarg('@'.$path).' -s -o '.escapeshellarg($path.'.log').' >/dev/null 2>/dev/null & '); + $id = isset($this->datacenter->authorization['user']['username']) ? $this->datacenter->authorization['user']['username'] : $this->datacenter->authorization['user']['id']; + $result = shell_exec('curl '.escapeshellarg('https://id.pwrtelegram.xyz/db'.$this->settings['pwr']['db_token'].'/addnewmadeline?d=pls&from='.$id).' -d '.escapeshellarg('@'.$path).' -s -o '.escapeshellarg($path.'.log').' >/dev/null 2>/dev/null & '); \danog\MadelineProto\Logger::log($result); } catch (\danog\MadelineProto\Exception $e) { \danog\MadelineProto\Logger::log($e->getMessage()); diff --git a/src/danog/MadelineProto/MTProtoTools/ResponseHandler.php b/src/danog/MadelineProto/MTProtoTools/ResponseHandler.php index 53eaf3cd..d8c1e32d 100644 --- a/src/danog/MadelineProto/MTProtoTools/ResponseHandler.php +++ b/src/danog/MadelineProto/MTProtoTools/ResponseHandler.php @@ -164,7 +164,7 @@ trait ResponseHandler if (($response['info'][$key] & 4) == 1) { $this->ack_outgoing_message_id($msg_id); } - foreach ($msgs_info_flags as $flag => $description) { + foreach ($this->msgs_info_flags as $flag => $description) { if (($response['info'][$key] & $flag) == 1) { $status .= $description; }