diff --git a/src/danog/MadelineProto/API.php b/src/danog/MadelineProto/API.php index 4010b290..9a67c7da 100644 --- a/src/danog/MadelineProto/API.php +++ b/src/danog/MadelineProto/API.php @@ -131,7 +131,7 @@ class API extends APIFactory Logger::$processed_fork = true; } - return $this->API->__construct($value); + return $this->API->__construct(array_replace_recursive($this->API->settings, $value)); } return $this->API->storage[$name] = $value; diff --git a/src/danog/MadelineProto/DataCenter.php b/src/danog/MadelineProto/DataCenter.php index ab7e01a5..0c56b589 100644 --- a/src/danog/MadelineProto/DataCenter.php +++ b/src/danog/MadelineProto/DataCenter.php @@ -45,17 +45,6 @@ class DataCenter } } - public function dc_disconnect($dc_number) - { - if ($this->curdc === $dc_number) { - $this->curdc = 0; - } - if (isset($this->sockets[$dc_number])) { - \danog\MadelineProto\Logger::log(sprintf(\danog\MadelineProto\Lang::$current_lang['dc_con_stop'], $dc_number), \danog\MadelineProto\Logger::VERBOSE); - unset($this->sockets[$dc_number]); - } - } - public function dc_connect($dc_number) { if (isset($this->sockets[$dc_number]) && !isset($this->sockets[$dc_number]->old)) {