aboutsummaryrefslogtreecommitdiff
path: root/src/yuzu/multiplayer/host_room.cpp
diff options
context:
space:
mode:
authorgerman77 <juangerman-13@hotmail.com>2022-07-17 22:53:44 -0500
committerFearlessTobi <thm.frey@gmail.com>2022-07-25 21:59:31 +0200
commit899c8bb33094f43fbd8df9afb4ca84718ebac87e (patch)
tree392a54ac863f67b37bdfb006f739e8e840a9ab16 /src/yuzu/multiplayer/host_room.cpp
parent4b404191cf054ec3206676f1fccc452bc0a0e223 (diff)
common: multiplayer: Use GameInfo type
Diffstat (limited to 'src/yuzu/multiplayer/host_room.cpp')
-rw-r--r--src/yuzu/multiplayer/host_room.cpp21
1 files changed, 12 insertions, 9 deletions
diff --git a/src/yuzu/multiplayer/host_room.cpp b/src/yuzu/multiplayer/host_room.cpp
index 5470b8b86..053e22fe4 100644
--- a/src/yuzu/multiplayer/host_room.cpp
+++ b/src/yuzu/multiplayer/host_room.cpp
@@ -132,21 +132,24 @@ void HostRoomWindow::Host() {
}
ui->host->setDisabled(true);
- auto game_name = ui->game_list->currentData(Qt::DisplayRole).toString();
- auto game_id = ui->game_list->currentData(GameListItemPath::ProgramIdRole).toLongLong();
- auto port = ui->port->isModified() ? ui->port->text().toInt() : Network::DefaultRoomPort;
- auto password = ui->password->text().toStdString();
+ const AnnounceMultiplayerRoom::GameInfo game{
+ .name = ui->game_list->currentData(Qt::DisplayRole).toString().toStdString(),
+ .id = ui->game_list->currentData(GameListItemPath::ProgramIdRole).toULongLong(),
+ };
+ const auto port =
+ ui->port->isModified() ? ui->port->text().toInt() : Network::DefaultRoomPort;
+ const auto password = ui->password->text().toStdString();
const bool is_public = ui->host_type->currentIndex() == 0;
Network::Room::BanList ban_list{};
if (ui->load_ban_list->isChecked()) {
ban_list = UISettings::values.multiplayer_ban_list;
}
if (auto room = Network::GetRoom().lock()) {
- bool created = room->Create(
- ui->room_name->text().toStdString(),
- ui->room_description->toPlainText().toStdString(), "", port, password,
- ui->max_player->value(), Settings::values.yuzu_username.GetValue(),
- game_name.toStdString(), game_id, CreateVerifyBackend(is_public), ban_list);
+ const bool created =
+ room->Create(ui->room_name->text().toStdString(),
+ ui->room_description->toPlainText().toStdString(), "", port, password,
+ ui->max_player->value(), Settings::values.yuzu_username.GetValue(),
+ game, CreateVerifyBackend(is_public), ban_list);
if (!created) {
NetworkMessage::ErrorManager::ShowError(
NetworkMessage::ErrorManager::COULD_NOT_CREATE_ROOM);