This commit is contained in:
Daniil Gentili 2019-03-28 18:01:20 +00:00
parent 0cffe39d2c
commit e5798a41db
4 changed files with 5 additions and 4 deletions

View File

@ -31,7 +31,8 @@
"amphp/websocket-client": "dev-master" "amphp/websocket-client": "dev-master"
}, },
"require-dev": { "require-dev": {
"phpdocumentor/reflection-docblock": "^3.1" "phpdocumentor/reflection-docblock": "^3.1",
"ennexa/amp-update-cache": "dev-master"
}, },
"suggest": { "suggest": {
"ext-libtgvoip": "Install the php-libtgvoip extension to make phone calls (https://github.com/danog/php-libtgvoip)", "ext-libtgvoip": "Install the php-libtgvoip extension to make phone calls (https://github.com/danog/php-libtgvoip)",

2
docs

@ -1 +1 @@
Subproject commit 03833e278142e2b6bec5850fa647d341115403b1 Subproject commit 3dbba4bc60dc830c08d5343e438bcd003ba9d1c5

View File

@ -837,7 +837,7 @@ class MTProto implements TLCallback
if ($this->config['expires'] > time()) { if ($this->config['expires'] > time()) {
return $this->config; return $this->config;
} }
$this->config = empty($config) ? yield $this->method_call_async_read('help.getConfig', $config, $options) : $config; $this->config = empty($config) ? yield $this->method_call_async_read('help.getConfig', $config, empty($options) ? ['datacenter' => $this->datacenter->curdc] : $options) : $config;
yield $this->parse_config(); yield $this->parse_config();
return $this->config; return $this->config;

View File

@ -83,7 +83,7 @@ trait AuthKeyHandler
$this->check_G($g_b, $dh_config['p']); $this->check_G($g_b, $dh_config['p']);
try { try {
$res = $this->method_call('phone.acceptCall', ['peer' => $call, 'g_b' => $g_b->toBytes(), 'protocol' => ['_' => 'phoneCallProtocol', 'udp_reflector' => true, 'udp_p2p' => $call['p2p_allowed'], 'min_layer' => 65, 'max_layer' => 65]], ['datacenter' => $this->datacenter->curdc]); $res = $this->method_call('phone.acceptCall', ['peer' => $call, 'g_b' => $g_b->toBytes(), 'protocol' => ['_' => 'phoneCallProtocol', 'udp_reflector' => true, 'udp_p2p' => true, 'min_layer' => 65, 'max_layer' => 65]], ['datacenter' => $this->datacenter->curdc]);
} catch (\danog\MadelineProto\RPCErrorException $e) { } catch (\danog\MadelineProto\RPCErrorException $e) {
if ($e->rpc === 'CALL_ALREADY_ACCEPTED') { if ($e->rpc === 'CALL_ALREADY_ACCEPTED') {
$this->logger->logger(sprintf(\danog\MadelineProto\Lang::$current_lang['call_already_accepted'], $call['id'])); $this->logger->logger(sprintf(\danog\MadelineProto\Lang::$current_lang['call_already_accepted'], $call['id']));