Improve user management

This commit is contained in:
Daniil Gentili 2019-09-14 15:51:03 +02:00
parent c5506f5a74
commit 03287a586d

View File

@ -140,14 +140,11 @@ trait PeerHandler
if (($chat['min'] ?? false) && isset($this->chats[$bot_api_id]) && !($this->chats[$bot_api_id]['min'] ?? false)) { if (($chat['min'] ?? false) && isset($this->chats[$bot_api_id]) && !($this->chats[$bot_api_id]['min'] ?? false)) {
$this->logger->logger("$bot_api_id is min, filling missing fields", \danog\MadelineProto\Logger::ULTRA_VERBOSE); $this->logger->logger("$bot_api_id is min, filling missing fields", \danog\MadelineProto\Logger::ULTRA_VERBOSE);
$newchat = $this->chats[$bot_api_id]; if (isset($this->chats[$bot_api_id]['access_hash'])) {
foreach (['title', 'username', 'photo', 'banned_rights', 'megagroup', 'verified'] as $field) { $chat['min'] = false;
if (isset($chat[$field])) { $chat['access_hash'] = $this->chats[$bot_api_id]['access_hash'];
$newchat[$field] = $chat[$field];
} }
} }
$chat = $newchat;
}
$this->chats[$bot_api_id] = $chat; $this->chats[$bot_api_id] = $chat;