diff --git a/build_docs_index.php b/build_docs_index.php index 2eb94200a..bb4efe3a5 100644 --- a/build_docs_index.php +++ b/build_docs_index.php @@ -53,10 +53,7 @@ foreach ($files as $file) { ksort($orderedfiles); foreach ($orderedfiles as $key => $filename) { $lines = explode("\n", file_get_contents($filename)); - while (end($lines) === '') { - unset($lines[count($lines)-1]); - } - if (strpos(end($lines), "Next")) { + while (end($lines) === '' || strpos(end($lines), "Next")) { unset($lines[count($lines)-1]); } if (isset($orderedfiles[$key+1])) { diff --git a/docs/docs/CALLS.md b/docs/docs/CALLS.md index f68cd38e7..b6ebe16fe 100644 --- a/docs/docs/CALLS.md +++ b/docs/docs/CALLS.md @@ -111,15 +111,4 @@ foreach ($updates as $update) { } ``` - - - - - - - - - - -
\ No newline at end of file diff --git a/docs/docs/CHAT_INFO.md b/docs/docs/CHAT_INFO.md index 3c7b95a22..ebb64abc1 100644 --- a/docs/docs/CHAT_INFO.md +++ b/docs/docs/CHAT_INFO.md @@ -42,9 +42,4 @@ You can also use `get_info` to get chat info, see [here for the parameters and t * Speed: very fast * Caching: full - - - - - \ No newline at end of file diff --git a/docs/docs/CONTRIB.md b/docs/docs/CONTRIB.md index fa0c791c2..c1c68991d 100644 --- a/docs/docs/CONTRIB.md +++ b/docs/docs/CONTRIB.md @@ -88,10 +88,4 @@ While writing this client, I looked at many projects for inspiration and help. H Thanks to the devs that contributed to these projects, MadelineProto is now an easy, well-written and complete MTProto client. - - - - - - \ No newline at end of file diff --git a/docs/docs/CREATING_A_CLIENT.md b/docs/docs/CREATING_A_CLIENT.md index f709dea20..bf99181d7 100644 --- a/docs/docs/CREATING_A_CLIENT.md +++ b/docs/docs/CREATING_A_CLIENT.md @@ -20,9 +20,4 @@ To change the session file after starting MadelineProto, do the following: $MadelineProto->session = 'newsession.madeline'; ``` - - - - - \ No newline at end of file diff --git a/docs/docs/DIALOGS.md b/docs/docs/DIALOGS.md index 3286797f9..fac4eff96 100644 --- a/docs/docs/DIALOGS.md +++ b/docs/docs/DIALOGS.md @@ -29,11 +29,4 @@ foreach ($MadelineProto->API->chats as $bot_api_id => $chat) { Since bots cannot run `get_dialogs`, you must make use of the internal MadelineProto database to get a list of all users, chats and channels MadelineProto has seen. `$MadelineProto->API->chats` contains a list of [Chat](../API_docs/types/Chat.md) and [User](../API_docs/types/User.md) objects, indexed by bot API id. - - - - - - - \ No newline at end of file diff --git a/docs/docs/EXCEPTIONS.md b/docs/docs/EXCEPTIONS.md index eed0a81a9..62d56ecd2 100644 --- a/docs/docs/EXCEPTIONS.md +++ b/docs/docs/EXCEPTIONS.md @@ -102,13 +102,4 @@ try { } ``` - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/FEATURES.md b/docs/docs/FEATURES.md index 838fb457f..febca51cb 100644 --- a/docs/docs/FEATURES.md +++ b/docs/docs/FEATURES.md @@ -40,11 +40,4 @@ * [Clickable inline buttons](#inline-buttons)! - - - - - - - \ No newline at end of file diff --git a/docs/docs/FILES.md b/docs/docs/FILES.md index bb197a883..e53838571 100644 --- a/docs/docs/FILES.md +++ b/docs/docs/FILES.md @@ -426,10 +426,4 @@ $output_file_name = $MadelineProto->download_to_file( ); ``` - - - - - - \ No newline at end of file diff --git a/docs/docs/FLOOD_WAIT.md b/docs/docs/FLOOD_WAIT.md index ee1104eea..322d0634a 100644 --- a/docs/docs/FLOOD_WAIT.md +++ b/docs/docs/FLOOD_WAIT.md @@ -11,11 +11,4 @@ floodwaitrate = time it took you to make the method calls + X Use sleep to execute max N calls in `floodwaitrate` seconds, this way you won't get flood waited! - - - - - - - \ No newline at end of file diff --git a/docs/docs/INLINE_BUTTONS.md b/docs/docs/INLINE_BUTTONS.md index 531e9fa3b..1d2acb3ea 100644 --- a/docs/docs/INLINE_BUTTONS.md +++ b/docs/docs/INLINE_BUTTONS.md @@ -50,11 +50,4 @@ And click them: $button->click(); ``` - - - - - - - \ No newline at end of file diff --git a/docs/docs/INSTALLATION.md b/docs/docs/INSTALLATION.md index 52c68983b..faf24f1af 100644 --- a/docs/docs/INSTALLATION.md +++ b/docs/docs/INSTALLATION.md @@ -119,11 +119,4 @@ cp -a *php tests userbots .env* .. Now open `.env` and edit its values as needed. - - - - - - - \ No newline at end of file diff --git a/docs/docs/LOGGING.md b/docs/docs/LOGGING.md index 3841ce379..b89e499bf 100644 --- a/docs/docs/LOGGING.md +++ b/docs/docs/LOGGING.md @@ -17,10 +17,4 @@ MadelineProto provides a unified class for logging messages to the logging desti By default, `$level` is `\danog\MadelineProto\Logger:NOTICE`. - - - - - - \ No newline at end of file diff --git a/docs/docs/LOGIN.md b/docs/docs/LOGIN.md index 50488894d..ed344811f 100644 --- a/docs/docs/LOGIN.md +++ b/docs/docs/LOGIN.md @@ -57,11 +57,4 @@ $MadelineProto->logout(); Use `logout` to logout, see [here for the parameters and the result](https://docs.madelineproto.xyz/logout.html). - - - - - - - \ No newline at end of file diff --git a/docs/docs/LUA.md b/docs/docs/LUA.md index 550af13cd..fb14bdb56 100644 --- a/docs/docs/LUA.md +++ b/docs/docs/LUA.md @@ -16,10 +16,4 @@ All MadelineProto wrapper methods (for example upload, download, upload_encrypte td-cli wrappers are also present: you can use the tdcli_function in lua and pass mtproto updates to the tdcli_update_callback via PHP, they will be automatically converted to/from td objects. Please note that the object conversion is not complete, feel free to contribute to the conversion module in [`src/danog/MadelineProto/Conversion/TD.php`](https://github.com/danog/MadelineProto/raw/master/src/danog/MadelineProto/TL/Conversion/TD.php). - - - - - - \ No newline at end of file diff --git a/docs/docs/PROXY.md b/docs/docs/PROXY.md index 3c305b857..79c975528 100644 --- a/docs/docs/PROXY.md +++ b/docs/docs/PROXY.md @@ -120,10 +120,4 @@ Works like [socket_getsockname](http://php.net/manual/en/function.socket-getsock Can return additional HTTP headers to use when the HTTP protocol is being used. - - - - - - \ No newline at end of file diff --git a/docs/docs/REQUIREMENTS.md b/docs/docs/REQUIREMENTS.md index 5dfb524a2..377aa883c 100644 --- a/docs/docs/REQUIREMENTS.md +++ b/docs/docs/REQUIREMENTS.md @@ -13,10 +13,4 @@ sudo apt-get install php7.2 php7.2-dev php7.2-fpm php7.2-curl php7.2-xml php7.2- Next, follow the instructions on voip.madelineproto.xyz and prime.madelineproto.xyz to install libtgvoip and PrimeModule. - - - - - - \ No newline at end of file diff --git a/docs/docs/SECRET_CHATS.md b/docs/docs/SECRET_CHATS.md index 9e37c4f45..093e45872 100644 --- a/docs/docs/SECRET_CHATS.md +++ b/docs/docs/SECRET_CHATS.md @@ -66,12 +66,4 @@ $secret_chat = $MadelineProto->get_secret_chat($chat); This method gets info about a certain chat. - - - - - - - - \ No newline at end of file diff --git a/docs/docs/SELF.md b/docs/docs/SELF.md index 7d26183b2..2341d06ee 100644 --- a/docs/docs/SELF.md +++ b/docs/docs/SELF.md @@ -8,10 +8,4 @@ $me = $MadelineProto->get_self(); [`get_self`](https://docs.madelineproto.xyz/get_self.html) returns a [User object](API_docs/types/User.md) that contains info about the currently logged in user/bot, or false if the current instance is not logged in. - - - - - - \ No newline at end of file diff --git a/docs/docs/SETTINGS.md b/docs/docs/SETTINGS.md index a5a0cfcfe..6c25cf1e5 100644 --- a/docs/docs/SETTINGS.md +++ b/docs/docs/SETTINGS.md @@ -396,11 +396,4 @@ The settings array can be accessed and modified in the instantiated class by acc $MadelineProto->settings['updates']['handle_updates'] = true; // reenable update fetching ``` - - - - - - - \ No newline at end of file diff --git a/docs/docs/TEMPLATES.md b/docs/docs/TEMPLATES.md index 19f59e2b7..2b3340dfc 100644 --- a/docs/docs/TEMPLATES.md +++ b/docs/docs/TEMPLATES.md @@ -31,7 +31,4 @@ $MadelineProto->set_web_template($new_template); The new template must have a structure similar the the default template. - - - \ No newline at end of file diff --git a/docs/docs/UPDATES.md b/docs/docs/UPDATES.md index 3529a1444..97a2e1394 100644 --- a/docs/docs/UPDATES.md +++ b/docs/docs/UPDATES.md @@ -193,15 +193,4 @@ $MadelineProto->loop(-1); This way, each update will be managed in its own fork. Note that multiprocessing is not the same as multithreading, and should be avoided unless lengthy operations are made in the update handler. - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/USING_METHODS.md b/docs/docs/USING_METHODS.md index bad630012..99b0a75c3 100644 --- a/docs/docs/USING_METHODS.md +++ b/docs/docs/USING_METHODS.md @@ -98,9 +98,4 @@ $MadelineProto->messages->sendMessage(['peer' => '@danogentili', 'message' => 'l If the queue if the specified queue name does not exist, it will be created. - - - - - \ No newline at end of file diff --git a/src/danog/MadelineProto/Server/Handler.php b/src/danog/MadelineProto/Server/Handler.php index 389ab1c15..51940934d 100644 --- a/src/danog/MadelineProto/Server/Handler.php +++ b/src/danog/MadelineProto/Server/Handler.php @@ -89,12 +89,10 @@ class Handler extends \danog\MadelineProto\Connection if ($buffer) { $message = $buffer; $buffer = ''; - var_dump("using buffer"); } else { $message = $this->read_message(); } } catch (\danog\MadelineProto\NothingInTheSocketException $e) { - var_dump("nothing in the socket"); continue; } @@ -103,7 +101,6 @@ class Handler extends \danog\MadelineProto\Connection if ($message['_'] !== 'socketMessageRequest') { throw new \danog\MadelineProto\Exception('Invalid object received'); } - var_dump($message); $request_id = $message['request_id']; $this->send_response($request_id, $this->on_request($request_id, $message['method'], $message['args'])); } catch (\danog\MadelineProto\TL\Exception $e) {