Avoid problems with sync APIs
This commit is contained in:
parent
6c8a43debd
commit
30f52aad15
@ -19,6 +19,7 @@
|
|||||||
|
|
||||||
namespace danog\MadelineProto;
|
namespace danog\MadelineProto;
|
||||||
|
|
||||||
|
use Amp\Promise;
|
||||||
use phpDocumentor\Reflection\DocBlockFactory;
|
use phpDocumentor\Reflection\DocBlockFactory;
|
||||||
|
|
||||||
class AnnotationsBuilder
|
class AnnotationsBuilder
|
||||||
@ -224,7 +225,7 @@ class AnnotationsBuilder
|
|||||||
$doc = \rtrim($doc, ', ');
|
$doc = \rtrim($doc, ', ');
|
||||||
$paramList = \rtrim($paramList, ', ');
|
$paramList = \rtrim($paramList, ', ');
|
||||||
$doc .= ")";
|
$doc .= ")";
|
||||||
if ($type = $method->getReturnType()) {
|
if (($type = $method->getReturnType()) && !\in_array($type->getName(), [\Generator::class, Promise::class])) {
|
||||||
$doc .= ': ';
|
$doc .= ': ';
|
||||||
if ($type->allowsNull()) {
|
if ($type->allowsNull()) {
|
||||||
$doc .= '?';
|
$doc .= '?';
|
||||||
|
@ -4043,7 +4043,7 @@ class InternalDoc extends APIFactory
|
|||||||
return $this->__call(__FUNCTION__, [$extra]);
|
return $this->__call(__FUNCTION__, [$extra]);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function fileGetContents($url, array $extra = []): Generator
|
public function fileGetContents($url, array $extra = [])
|
||||||
{
|
{
|
||||||
return $this->__call(__FUNCTION__, [$url, $extra]);
|
return $this->__call(__FUNCTION__, [$url, $extra]);
|
||||||
}
|
}
|
||||||
@ -4116,7 +4116,7 @@ class InternalDoc extends APIFactory
|
|||||||
return $this->__call(__FUNCTION__, [$datacenter, $extra]);
|
return $this->__call(__FUNCTION__, [$datacenter, $extra]);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function connectToAllDcs(bool $reconnectAll = true, array $extra = []): Generator
|
public function connectToAllDcs(bool $reconnectAll = true, array $extra = [])
|
||||||
{
|
{
|
||||||
return $this->__call(__FUNCTION__, [$reconnectAll, $extra]);
|
return $this->__call(__FUNCTION__, [$reconnectAll, $extra]);
|
||||||
}
|
}
|
||||||
@ -4210,7 +4210,7 @@ class InternalDoc extends APIFactory
|
|||||||
*
|
*
|
||||||
* @return \Generator<AuthKey>
|
* @return \Generator<AuthKey>
|
||||||
*/
|
*/
|
||||||
public function createAuthKey(int $expires_in, string $datacenter, array $extra = []): Generator
|
public function createAuthKey(int $expires_in, string $datacenter, array $extra = [])
|
||||||
{
|
{
|
||||||
return $this->__call(__FUNCTION__, [$expires_in, $datacenter, $extra]);
|
return $this->__call(__FUNCTION__, [$expires_in, $datacenter, $extra]);
|
||||||
}
|
}
|
||||||
@ -4243,7 +4243,7 @@ class InternalDoc extends APIFactory
|
|||||||
*
|
*
|
||||||
* @return \Generator<array>
|
* @return \Generator<array>
|
||||||
*/
|
*/
|
||||||
public function getDhConfig(array $extra = []): Generator
|
public function getDhConfig(array $extra = [])
|
||||||
{
|
{
|
||||||
return $this->__call(__FUNCTION__, [$extra]);
|
return $this->__call(__FUNCTION__, [$extra]);
|
||||||
}
|
}
|
||||||
@ -4255,7 +4255,7 @@ class InternalDoc extends APIFactory
|
|||||||
*
|
*
|
||||||
* @return \Generator<bool>
|
* @return \Generator<bool>
|
||||||
*/
|
*/
|
||||||
public function bindTempAuthKey(int $expires_in, string $datacenter, array $extra = []): Generator
|
public function bindTempAuthKey(int $expires_in, string $datacenter, array $extra = [])
|
||||||
{
|
{
|
||||||
return $this->__call(__FUNCTION__, [$expires_in, $datacenter, $extra]);
|
return $this->__call(__FUNCTION__, [$expires_in, $datacenter, $extra]);
|
||||||
}
|
}
|
||||||
@ -4266,7 +4266,7 @@ class InternalDoc extends APIFactory
|
|||||||
*
|
*
|
||||||
* @return \Generator<string|bool>
|
* @return \Generator<string|bool>
|
||||||
*/
|
*/
|
||||||
public function wolframSingle($what, array $extra = []): Generator
|
public function wolframSingle($what, array $extra = [])
|
||||||
{
|
{
|
||||||
return $this->__call(__FUNCTION__, [$what, $extra]);
|
return $this->__call(__FUNCTION__, [$what, $extra]);
|
||||||
}
|
}
|
||||||
@ -4275,7 +4275,7 @@ class InternalDoc extends APIFactory
|
|||||||
*
|
*
|
||||||
* @return \Generator
|
* @return \Generator
|
||||||
*/
|
*/
|
||||||
public function initAuthorization(array $extra = []): Generator
|
public function initAuthorization(array $extra = [])
|
||||||
{
|
{
|
||||||
return $this->__call(__FUNCTION__, [$extra]);
|
return $this->__call(__FUNCTION__, [$extra]);
|
||||||
}
|
}
|
||||||
@ -4287,7 +4287,7 @@ class InternalDoc extends APIFactory
|
|||||||
*
|
*
|
||||||
* @return \Generator
|
* @return \Generator
|
||||||
*/
|
*/
|
||||||
public function initAuthorizationSocket(string $id, \danog\MadelineProto\DataCenterConnection $socket, array $extra = []): Generator
|
public function initAuthorizationSocket(string $id, \danog\MadelineProto\DataCenterConnection $socket, array $extra = [])
|
||||||
{
|
{
|
||||||
return $this->__call(__FUNCTION__, [$id, $socket, $extra]);
|
return $this->__call(__FUNCTION__, [$id, $socket, $extra]);
|
||||||
}
|
}
|
||||||
@ -4298,7 +4298,7 @@ class InternalDoc extends APIFactory
|
|||||||
*
|
*
|
||||||
* @return \Generator
|
* @return \Generator
|
||||||
*/
|
*/
|
||||||
public function syncAuthorization(string $id, array $extra = []): Generator
|
public function syncAuthorization(string $id, array $extra = [])
|
||||||
{
|
{
|
||||||
return $this->__call(__FUNCTION__, [$id, $extra]);
|
return $this->__call(__FUNCTION__, [$id, $extra]);
|
||||||
}
|
}
|
||||||
@ -4316,7 +4316,7 @@ class InternalDoc extends APIFactory
|
|||||||
public function methodCall(string $method, $args = [
|
public function methodCall(string $method, $args = [
|
||||||
], array $aargs = [
|
], array $aargs = [
|
||||||
'msg_id' => null,
|
'msg_id' => null,
|
||||||
], array $extra = []): Amp\Promise
|
], array $extra = [])
|
||||||
{
|
{
|
||||||
return $this->__call(__FUNCTION__, [$method, $args, $aargs, $extra]);
|
return $this->__call(__FUNCTION__, [$method, $args, $aargs, $extra]);
|
||||||
}
|
}
|
||||||
@ -4332,7 +4332,7 @@ class InternalDoc extends APIFactory
|
|||||||
public function methodCallWrite(string $method, $args = [
|
public function methodCallWrite(string $method, $args = [
|
||||||
], array $aargs = [
|
], array $aargs = [
|
||||||
'msg_id' => null,
|
'msg_id' => null,
|
||||||
], array $extra = []): Amp\Promise
|
], array $extra = [])
|
||||||
{
|
{
|
||||||
return $this->__call(__FUNCTION__, [$method, $args, $aargs, $extra]);
|
return $this->__call(__FUNCTION__, [$method, $args, $aargs, $extra]);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user