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(), job.get(),
&Quotient::BaseJob::finished, &Quotient::BaseJob::finished,
this, this,
[this, account](Quotient::BaseJob *finish) { [this, account, roomAliasOrId](Quotient::BaseJob *finish) {
if (finish->status() == Quotient::BaseJob::Success) { if (finish->status() == Quotient::BaseJob::Success) {
connect( connect(
account, account,
@@ -411,7 +411,7 @@ void RoomManager::joinRoom(Quotient::Connection *account, const QString &roomAli
}, },
Qt::SingleShotConnection); Qt::SingleShotConnection);
} else { } 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); Qt::SingleShotConnection);