Filter out chatrooms in incomplete states from chat list

This commit is contained in:
Gaelle Braud 2026-04-15 10:45:27 +02:00
parent 4b2ecde6bb
commit 19dc968113

View file

@ -125,6 +125,13 @@ void ChatList::setSelf(QSharedPointer<ChatList> me) {
}
auto linphoneChatRooms = currentAccount->filterChatRooms(Utils::appStringToCoreString(mFilter));
for (auto it : linphoneChatRooms) {
auto state = it->getState();
if (state == linphone::ChatRoom::State::CreationFailed ||
state == linphone::ChatRoom::State::CreationPending ||
state == linphone::ChatRoom::State::TerminationPending ||
state == linphone::ChatRoom::State::Instantiated) {
continue;
}
auto model = createChatCore(it);
chats->push_back(model);
}