Show the room name when failing to join it

The previous error message generically said you failed to join a room,
but it doesn't say *which* one!
This commit is contained in:
Joshua Goins
2025-09-02 19:10:45 -04:00
parent 9dd438e8a2
commit 2df3a21fb5

View File

@@ -400,7 +400,7 @@ void RoomManager::joinRoom(Quotient::Connection *account, const QString &roomAli
job.get(),
&Quotient::BaseJob::finished,
this,
[this, account](Quotient::BaseJob *finish) {
[this, account, roomAliasOrId](Quotient::BaseJob *finish) {
if (finish->status() == Quotient::BaseJob::Success) {
connect(
account,
@@ -411,7 +411,7 @@ void RoomManager::joinRoom(Quotient::Connection *account, const QString &roomAli
},
Qt::SingleShotConnection);
} else {
Q_EMIT showMessage(MessageType::Warning, i18n("Failed to join room<br />%1", finish->errorString()));
Q_EMIT showMessage(MessageType::Warning, i18n("Failed to join %1:<br />%2", roomAliasOrId, finish->errorString()));
}
},
Qt::SingleShotConnection);