From d385e9383b6d0a9d9d3c46bf4cbce182b3e63c40 Mon Sep 17 00:00:00 2001 From: davtur19 Date: Mon, 11 Mar 2019 23:45:48 +0100 Subject: [PATCH] Pony merda (#590) * Update CallHandler.php * Update BotAPI.php * Update CallHandler.php * pony merda * Update BotAPI.php * Update BotAPI.php --- src/danog/MadelineProto/MTProtoTools/CallHandler.php | 2 +- src/danog/MadelineProto/TL/Conversion/BotAPI.php | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/danog/MadelineProto/MTProtoTools/CallHandler.php b/src/danog/MadelineProto/MTProtoTools/CallHandler.php index 7cab3b2f..08a8bdcf 100644 --- a/src/danog/MadelineProto/MTProtoTools/CallHandler.php +++ b/src/danog/MadelineProto/MTProtoTools/CallHandler.php @@ -398,7 +398,7 @@ trait CallHandler } if (is_array($args)) { - if (isset($args['message']) && is_string($args['message']) && $this->mb_strlen($args['message']) > $this->config['message_length_max']) { + if (isset($args['message']) && is_string($args['message']) && mb_strlen($args['message'], 'UTF-8') > $this->config['message_length_max']) { $arg_chunks = $this->split_to_chunks($args); $promises = []; $new_aargs = $aargs; diff --git a/src/danog/MadelineProto/TL/Conversion/BotAPI.php b/src/danog/MadelineProto/TL/Conversion/BotAPI.php index 11acf9ef..15990f85 100644 --- a/src/danog/MadelineProto/TL/Conversion/BotAPI.php +++ b/src/danog/MadelineProto/TL/Conversion/BotAPI.php @@ -75,10 +75,10 @@ trait BotAPI public function mb_str_split($text, $length) { - $tlength = $this->mb_strlen($text); + $tlength = mb_strlen($text, 'UTF-8'); $result = []; for ($x = 0; $x < $tlength; $x += $length) { - $result[] = $this->mb_substr($text, $x, $length); + $result[] = mb_substr($text, $x, $length, 'UTF-8'); } return $result; @@ -537,7 +537,7 @@ trait BotAPI $max_length = isset($args['media']) ? $this->config['caption_length_max'] : $this->config['message_length_max']; $text_arr = []; foreach ($this->multipleExplodeKeepDelimiters(["\n"], $args['message']) as $word) { - if ($this->mb_strlen($word) > $max_length) { + if (mb_strlen($word, 'UTF-8') > $max_length) { foreach ($this->mb_str_split($word, $max_length) as $vv) { $text_arr[] = $vv; }