1
0
Fork 0
mirror of https://git.jami.net/savoirfairelinux/jami-client-qt.git synced 2025-08-03 22:35:45 +02:00

conversationmodel: do not add wrong call to wrong conversation

GitLab: #1578
Change-Id: Ibe980844acf1b44afb0ea6aa0e105ffa99e5c36f
This commit is contained in:
Sébastien Blin 2024-02-27 13:03:34 -05:00
parent 5c2fec53da
commit 1c81553245

View file

@ -3218,7 +3218,6 @@ ConversationModelPimpl::slotNewCall(const QString& fromId,
}
auto& conversation = conversations.at(conversationIndices.at(0));
qDebug() << "Add call to conversation " << conversation.uid << " - " << callId;
conversation.callId = callId;
addOrUpdateCallMessage(callId, fromId, true);
@ -3315,13 +3314,13 @@ ConversationModelPimpl::addOrUpdateCallMessage(const QString& callId,
}
try {
auto& conv = getConversationForPeerUri(from).get();
if (conv.callId.isEmpty())
if (!conv.isSwarm() && conv.callId.isEmpty()) {
conv.callId = callId;
}
} catch (...) {
return;
}
}
// do not save call interaction for swarm conversation
if (conv_it->isSwarm())
return;
auto uriString = incoming ? storage::prepareUri(from, linked.owner.profileInfo.type)