Move Controller::openOrCreateDirectChat to NeoChatConnection

This commit is contained in:
Tobias Fella
2023-10-31 09:16:59 +00:00
parent 69d378a17b
commit 33c5b418d2
5 changed files with 22 additions and 22 deletions

View File

@@ -220,4 +220,18 @@ void NeoChatConnection::createSpace(const QString &name, const QString &topic, c
});
}
void NeoChatConnection::openOrCreateDirectChat(User *user)
{
const auto existing = directChats();
if (existing.contains(user)) {
const auto room = static_cast<NeoChatRoom *>(this->room(existing.value(user)));
if (room) {
RoomManager::instance().enterRoom(room);
return;
}
}
requestDirectChat(user);
}
#include "moc_neochatconnection.cpp"