summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2021-03-05 14:59:59 +0100
committerNicolas Werner <nicolas.werner@hotmail.de>2021-03-05 14:59:59 +0100
commitf4164cc799736f1f9a31ea559be3ee618ba737f2 (patch)
treedaa3c9624545cdd76ff523328d10d4af14bf926f /src
parentRemove tweeny (diff)
downloadnheko-f4164cc799736f1f9a31ea559be3ee618ba737f2.tar.xz
Fix a few join confirmations too many
Diffstat (limited to 'src')
-rw-r--r--src/ChatPage.cpp17
-rw-r--r--src/ChatPage.h4
2 files changed, 13 insertions, 8 deletions
diff --git a/src/ChatPage.cpp b/src/ChatPage.cpp

index 8efdab2e..f2d6b06c 100644 --- a/src/ChatPage.cpp +++ b/src/ChatPage.cpp
@@ -901,17 +901,20 @@ void ChatPage::joinRoom(const QString &room) { const auto room_id = room.toStdString(); - joinRoomVia(room_id, {}); + joinRoomVia(room_id, {}, false); } void -ChatPage::joinRoomVia(const std::string &room_id, const std::vector<std::string> &via) +ChatPage::joinRoomVia(const std::string &room_id, + const std::vector<std::string> &via, + bool promptForConfirmation) { - if (QMessageBox::Yes != - QMessageBox::question( - this, - tr("Confirm join"), - tr("Do you really want to join %1?").arg(QString::fromStdString(room_id)))) + if (promptForConfirmation && + QMessageBox::Yes != + QMessageBox::question( + this, + tr("Confirm join"), + tr("Do you really want to join %1?").arg(QString::fromStdString(room_id)))) return; http::client()->join_room( diff --git a/src/ChatPage.h b/src/ChatPage.h
index 6c16926d..f2078f45 100644 --- a/src/ChatPage.h +++ b/src/ChatPage.h
@@ -105,7 +105,9 @@ public slots: void leaveRoom(const QString &room_id); void createRoom(const mtx::requests::CreateRoom &req); void joinRoom(const QString &room); - void joinRoomVia(const std::string &room_id, const std::vector<std::string> &via); + void joinRoomVia(const std::string &room_id, + const std::vector<std::string> &via, + bool promptForConfirmation = true); void inviteUser(QString userid, QString reason); void kickUser(QString userid, QString reason);