Longman\TelegramBot\Entities\ServerResponse::createResultObjects PHP Method

createResultObjects() private method

Create and return the objects array of the received result
private createResultObjects ( array $result, string $bot_name ) : null | ChatMember[] | Update[]
$result array
$bot_name string
return null | ChatMember[] | Update[]
    private function createResultObjects($result, $bot_name)
    {
        $results = [];
        if (isset($result[0]['user'])) {
            //Response from getChatAdministrators
            foreach ($result as $user) {
                // We don't need to save the raw_data of the response object!
                $user['raw_data'] = null;
                $results[] = new ChatMember($user);
            }
        } else {
            //Get Update
            foreach ($result as $update) {
                // We don't need to save the raw_data of the response object!
                $update['raw_data'] = null;
                $results[] = new Update($update, $bot_name);
            }
        }
        return $results;
    }