diff --git a/src/controller.cpp b/src/controller.cpp index bd9a22a18..ec46bf74d 100644 --- a/src/controller.cpp +++ b/src/controller.cpp @@ -610,16 +610,9 @@ void Controller::createRoom(const QString &name, const QString &topic) { auto createRoomJob = m_connection->createRoom(Connection::PublishRoom, "", name, topic, QStringList()); connect(createRoomJob, &CreateRoomJob::failure, this, [this, createRoomJob] { - Q_EMIT errorOccured(i18n("Room creation failed: \"%1\"", createRoomJob->errorString())); + Q_EMIT errorOccured(i18n("Room creation failed: %1", createRoomJob->errorString())); }); - connectSingleShot( - this, - &Controller::roomAdded, - this, - [this](NeoChatRoom *room) { - RoomManager::instance().enterRoom(room); - }, - Qt::QueuedConnection); + connectSingleShot(this, &Controller::roomAdded, &RoomManager::instance(), &RoomManager::enterRoom, Qt::QueuedConnection); } bool Controller::isOnline() const