This commit is contained in:
Daniil Gentili 2017-07-06 18:36:05 +02:00
commit 77c8d5d748
2 changed files with 4 additions and 1 deletions

View File

@ -53,6 +53,9 @@ class Lua
$methods[$namespace][$method] = [$this->MadelineProto->{$namespace}, $method];
}
foreach ($this->MadelineProto->get_method_namespaces() as $namespace) {
if ($namespace === 'upload') {
continue;
}
$this->{$namespace} = $methods[$namespace];
}
}

View File

@ -43,7 +43,7 @@ trait CallHandler
if (isset($args['ping_id']) && is_int($args['ping_id'])) {
$args['ping_id'] = $this->pack_signed_long($args['ping_id']);
}
if (isset($args['chat_id']) && !isset($args['peer']) && $method !== 'messages.discardEncryption' && (is_object($args['chat_id']) || $args['chat_id'] < 0)) {
if (isset($args['chat_id']) && !isset($args['peer']) && $method !== 'messages.discardEncryption' && (is_object($args['chat_id']) || $args['chat_id'] < 0 || !is_numeric($args['chat_id']))) {
$res = $this->get_info($args['chat_id']);
if ($res['type'] !== 'chat') {
throw new \danog\MadelineProto\Exception('chat_id is not a chat id!');