Minor renaming
This commit is contained in:
parent
ba454eda24
commit
a64cfca66c
@ -138,7 +138,7 @@ class API extends InternalDoc
|
|||||||
$this->APIFactory();
|
$this->APIFactory();
|
||||||
$unserialized->oldInstance = true;
|
$unserialized->oldInstance = true;
|
||||||
$deferred->resolve();
|
$deferred->resolve();
|
||||||
yield $this->API->initAsync();
|
yield $this->API->initAsynchronously();
|
||||||
$this->APIFactory();
|
$this->APIFactory();
|
||||||
//\danog\MadelineProto\Logger::log('Ping...', Logger::ULTRA_VERBOSE);
|
//\danog\MadelineProto\Logger::log('Ping...', Logger::ULTRA_VERBOSE);
|
||||||
$this->asyncInitPromise = null;
|
$this->asyncInitPromise = null;
|
||||||
@ -161,7 +161,7 @@ class API extends InternalDoc
|
|||||||
$this->APIFactory();
|
$this->APIFactory();
|
||||||
$deferred->resolve();
|
$deferred->resolve();
|
||||||
Logger::log(\danog\MadelineProto\Lang::$current_lang['apifactory_start'], Logger::VERBOSE);
|
Logger::log(\danog\MadelineProto\Lang::$current_lang['apifactory_start'], Logger::VERBOSE);
|
||||||
yield $this->API->initAsync();
|
yield $this->API->initAsynchronously();
|
||||||
$this->APIFactory();
|
$this->APIFactory();
|
||||||
$this->asyncInitPromise = null;
|
$this->asyncInitPromise = null;
|
||||||
//\danog\MadelineProto\Logger::log('Ping...', Logger::ULTRA_VERBOSE);
|
//\danog\MadelineProto\Logger::log('Ping...', Logger::ULTRA_VERBOSE);
|
||||||
@ -300,7 +300,7 @@ class API extends InternalDoc
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if ($this->API && $this->API->asyncInitPromise) {
|
if ($this->API && $this->API->asyncInitPromise) {
|
||||||
yield $this->API->initAsync();
|
yield $this->API->initAsynchronously();
|
||||||
}
|
}
|
||||||
$this->serialized = \time();
|
$this->serialized = \time();
|
||||||
$realpaths = Serialization::realpaths($filename);
|
$realpaths = Serialization::realpaths($filename);
|
||||||
|
@ -160,7 +160,7 @@ class APIFactory extends AsyncConstruct
|
|||||||
public function __call_async($name, $arguments)
|
public function __call_async($name, $arguments)
|
||||||
{
|
{
|
||||||
if ($this->asyncInitPromise) {
|
if ($this->asyncInitPromise) {
|
||||||
yield $this->initAsync();
|
yield $this->initAsynchronously();
|
||||||
$this->API->logger->logger('Finished init asynchronously');
|
$this->API->logger->logger('Finished init asynchronously');
|
||||||
}
|
}
|
||||||
if (Magic::is_fork() && !Magic::$processed_fork) {
|
if (Magic::is_fork() && !Magic::$processed_fork) {
|
||||||
@ -170,7 +170,7 @@ class APIFactory extends AsyncConstruct
|
|||||||
throw new Exception('API did not init!');
|
throw new Exception('API did not init!');
|
||||||
}
|
}
|
||||||
if ($this->API->asyncInitPromise) {
|
if ($this->API->asyncInitPromise) {
|
||||||
yield $this->API->initAsync();
|
yield $this->API->initAsynchronously();
|
||||||
$this->API->logger->logger('Finished init asynchronously');
|
$this->API->logger->logger('Finished init asynchronously');
|
||||||
}
|
}
|
||||||
if (isset($this->session) && !\is_null($this->session) && \time() - $this->serialized > $this->API->settings['serialization']['serialization_interval']) {
|
if (isset($this->session) && !\is_null($this->session) && \time() - $this->serialized > $this->API->settings['serialization']['serialization_interval']) {
|
||||||
@ -180,10 +180,10 @@ class APIFactory extends AsyncConstruct
|
|||||||
if ($this->API->flushSettings) {
|
if ($this->API->flushSettings) {
|
||||||
$this->API->flushSettings = false;
|
$this->API->flushSettings = false;
|
||||||
$this->API->__construct($this->API->settings);
|
$this->API->__construct($this->API->settings);
|
||||||
yield $this->API->initAsync();
|
yield $this->API->initAsynchronously();
|
||||||
}
|
}
|
||||||
if ($this->API->asyncInitPromise) {
|
if ($this->API->asyncInitPromise) {
|
||||||
yield $this->API->initAsync();
|
yield $this->API->initAsynchronously();
|
||||||
$this->API->logger->logger('Finished init asynchronously');
|
$this->API->logger->logger('Finished init asynchronously');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ class AsyncConstruct
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function initAsync()
|
public function initAsynchronously()
|
||||||
{
|
{
|
||||||
if ($this->asyncInitPromise) {
|
if ($this->asyncInitPromise) {
|
||||||
yield $this->asyncInitPromise;
|
yield $this->asyncInitPromise;
|
||||||
|
@ -234,7 +234,7 @@ class CombinedAPI
|
|||||||
|
|
||||||
$loops = [];
|
$loops = [];
|
||||||
foreach ($this->instances as $path => $instance) {
|
foreach ($this->instances as $path => $instance) {
|
||||||
$this->wait($instance->initAsync());
|
$this->wait($instance->initAsynchronously());
|
||||||
if ($instance->API->authorized !== MTProto::LOGGED_IN) {
|
if ($instance->API->authorized !== MTProto::LOGGED_IN) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -31,11 +31,11 @@ trait Buffer
|
|||||||
{
|
{
|
||||||
public function bufferRead(int $length): Promise
|
public function bufferRead(int $length): Promise
|
||||||
{
|
{
|
||||||
return $this->call($this->bufferReadAsync($length));
|
return $this->call($this->bufferReadGenerator($length));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function bufferWrite(string $data): Promise
|
public function bufferWrite(string $data): Promise
|
||||||
{
|
{
|
||||||
return $this->call($this->bufferWriteAsync($data));
|
return $this->call($this->bufferWriteGenerator($data));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -40,7 +40,7 @@ trait BufferedStream
|
|||||||
*/
|
*/
|
||||||
public function getReadBuffer(&$length): Promise
|
public function getReadBuffer(&$length): Promise
|
||||||
{
|
{
|
||||||
return $this->call($this->getReadBufferAsync($length));
|
return $this->call($this->getReadBufferGenerator($length));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -53,6 +53,6 @@ trait BufferedStream
|
|||||||
*/
|
*/
|
||||||
public function getWriteBuffer(int $length, string $append = ''): Promise
|
public function getWriteBuffer(int $length, string $append = ''): Promise
|
||||||
{
|
{
|
||||||
return $this->call($this->getWriteBufferAsync($length, $append));
|
return $this->call($this->getWriteBufferGenerator($length, $append));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -33,16 +33,16 @@ trait RawStream
|
|||||||
|
|
||||||
public function read(): Promise
|
public function read(): Promise
|
||||||
{
|
{
|
||||||
return $this->call($this->readAsync());
|
return $this->call($this->readGenerator());
|
||||||
}
|
}
|
||||||
|
|
||||||
public function write(string $data): Promise
|
public function write(string $data): Promise
|
||||||
{
|
{
|
||||||
return $this->call($this->writeAsync($data));
|
return $this->call($this->writeGenerator($data));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function end(string $finalData = ''): Promise
|
public function end(string $finalData = ''): Promise
|
||||||
{
|
{
|
||||||
return $this->call($this->endAsync($finalData));
|
return $this->call($this->endGenerator($finalData));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -35,6 +35,6 @@ trait Stream
|
|||||||
|
|
||||||
public function connect(ConnectionContext $ctx, string $header = ''): Promise
|
public function connect(ConnectionContext $ctx, string $header = ''): Promise
|
||||||
{
|
{
|
||||||
return $this->call($this->connectAsync($ctx, $header));
|
return $this->call($this->connectGenerator($ctx, $header));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -380,7 +380,7 @@ trait Tools
|
|||||||
*/
|
*/
|
||||||
public static function flock(string $file, int $operation, $polling = 0.1): Promise
|
public static function flock(string $file, int $operation, $polling = 0.1): Promise
|
||||||
{
|
{
|
||||||
return self::call(self::flockAsync($file, $operation, $polling));
|
return self::call(self::flockGenerator($file, $operation, $polling));
|
||||||
}
|
}
|
||||||
public static function noCache(int $status, string $message)
|
public static function noCache(int $status, string $message)
|
||||||
{
|
{
|
||||||
@ -390,7 +390,7 @@ trait Tools
|
|||||||
\http_response_code($status);
|
\http_response_code($status);
|
||||||
return self::echo($message);
|
return self::echo($message);
|
||||||
}
|
}
|
||||||
public static function flockAsync(string $file, int $operation, $polling)
|
public static function flockGenerator(string $file, int $operation, $polling)
|
||||||
{
|
{
|
||||||
if (!yield exists($file)) {
|
if (!yield exists($file)) {
|
||||||
yield \touch($file);
|
yield \touch($file);
|
||||||
@ -419,9 +419,9 @@ trait Tools
|
|||||||
}
|
}
|
||||||
public static function readLine($prompt = '')
|
public static function readLine($prompt = '')
|
||||||
{
|
{
|
||||||
return self::call(Tools::readLineAsync($prompt));
|
return self::call(Tools::readLineGenerator($prompt));
|
||||||
}
|
}
|
||||||
public static function readLineAsync($prompt = '')
|
public static function readLineGenerator($prompt = '')
|
||||||
{
|
{
|
||||||
$stdin = getStdin();
|
$stdin = getStdin();
|
||||||
$stdout = getStdout();
|
$stdout = getStdout();
|
||||||
|
78
tools/std.php
Normal file
78
tools/std.php
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
use danog\MadelineProto\Tools;
|
||||||
|
use HaydenPierce\ClassFinder\ClassFinder;
|
||||||
|
|
||||||
|
\chdir(__DIR__.'/../');
|
||||||
|
|
||||||
|
require 'vendor/autoload.php';
|
||||||
|
|
||||||
|
$classes = ClassFinder::getClassesInNamespace(danog\MadelineProto::class, ClassFinder::RECURSIVE_MODE);
|
||||||
|
$methods = [];
|
||||||
|
foreach ($classes as $class) {
|
||||||
|
$class = new \ReflectionClass($class);
|
||||||
|
$methods = \array_merge($class->getMethods(), $methods);
|
||||||
|
}
|
||||||
|
$methods = array_unique($methods);
|
||||||
|
|
||||||
|
function ssort($a, $b)
|
||||||
|
{
|
||||||
|
return \strlen($b->getName())-\strlen($a->getName());
|
||||||
|
}
|
||||||
|
|
||||||
|
\usort($methods, 'ssort');
|
||||||
|
|
||||||
|
$find = [];
|
||||||
|
$replace = [];
|
||||||
|
foreach ($methods as $methodObj) {
|
||||||
|
$method = $methodObj->getName();
|
||||||
|
if (\strpos($method, '__') === 0 || $method === 'async') {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
$new = Tools::from_snake_case($method);
|
||||||
|
$new = \str_ireplace(['mtproto', 'api'], ['MTProto', 'API'], $new);
|
||||||
|
$new = preg_replace('/async$/i', '', $new);
|
||||||
|
|
||||||
|
if (method_exists((string) $methodObj->getDeclaringClass(), preg_replace('/async$/i', '', $method))) {
|
||||||
|
var_dump("Skipping $method => $new");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!function_exists($method)) {
|
||||||
|
$find[] = "$method(";
|
||||||
|
$replace[] = "$new(";
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
$find[] = ">$method(";
|
||||||
|
$replace[] = ">$new(";
|
||||||
|
|
||||||
|
$find[] = ":$method(";
|
||||||
|
$replace[] = ":$new(";
|
||||||
|
|
||||||
|
$find[] = "function $method(";
|
||||||
|
$replace[] = "function $new(";
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach (new RegexIterator(new RecursiveIteratorIterator(new RecursiveDirectoryIterator(\realpath('src'))), '/\.php$/') as $filename) {
|
||||||
|
$filename = (string) $filename;
|
||||||
|
$new = \str_replace($find, $replace, $old = \file_get_contents($filename));
|
||||||
|
do {
|
||||||
|
\file_put_contents($filename, $new);
|
||||||
|
$new = \str_replace($find, $replace, $old = \file_get_contents($filename));
|
||||||
|
} while ($old !== $new);
|
||||||
|
}
|
||||||
|
foreach (new RegexIterator(new RecursiveIteratorIterator(new RecursiveDirectoryIterator(\realpath('docs'))), '/\.md$/') as $filename) {
|
||||||
|
$filename = (string) $filename;
|
||||||
|
$new = \str_replace($find, $replace, $old = \file_get_contents($filename));
|
||||||
|
do {
|
||||||
|
\file_put_contents($filename, $new);
|
||||||
|
$new = \str_replace($find, $replace, $old = \file_get_contents($filename));
|
||||||
|
} while ($old !== $new);
|
||||||
|
}
|
||||||
|
$filename = 'README.md';
|
||||||
|
|
||||||
|
$new = \str_replace($find, $replace, $old = \file_get_contents($filename));
|
||||||
|
do {
|
||||||
|
\file_put_contents($filename, $new);
|
||||||
|
$new = \str_replace($find, $replace, $old = \file_get_contents($filename));
|
||||||
|
} while ($old !== $new);
|
Loading…
x
Reference in New Issue
Block a user