diff --git a/src/libclient/conversationmodel.cpp b/src/libclient/conversationmodel.cpp index 9c7430ef5f12a1e30412d9d8009a48a757d185b4..0bfff1e8b3f1c28f10360b0b18fc8a2924b4cdd5 100644 --- a/src/libclient/conversationmodel.cpp +++ b/src/libclient/conversationmodel.cpp @@ -364,7 +364,6 @@ public Q_SLOTS: void slotConversationRequestReceived(const QString& accountId, const QString& conversationId, const MapStringString& metadatas); - void slotConversationRequestDeclined(const QString& accountId, const QString& conversationId); void slotConversationMemberEvent(const QString& accountId, const QString& conversationId, const QString& memberUri, @@ -1849,7 +1848,7 @@ ConversationModelPimpl::ConversationModelPimpl(const ConversationModel& linked, connect(&callbacksHandler, &CallbacksHandler::conversationRequestDeclined, this, - &ConversationModelPimpl::slotConversationRequestDeclined); + &ConversationModelPimpl::slotConversationRemoved); connect(&callbacksHandler, &CallbacksHandler::conversationReady, this, @@ -1993,7 +1992,7 @@ ConversationModelPimpl::~ConversationModelPimpl() disconnect(&callbacksHandler, &CallbacksHandler::conversationRequestDeclined, this, - &ConversationModelPimpl::slotConversationRequestDeclined); + &ConversationModelPimpl::slotConversationRemoved); disconnect(&callbacksHandler, &CallbacksHandler::conversationReady, this, @@ -2531,18 +2530,6 @@ ConversationModelPimpl::slotConversationRequestReceived(const QString& accountId addConversationRequest(metadatas); } -void -ConversationModelPimpl::slotConversationRequestDeclined(const QString& accountId, - const QString& convId) -{ - auto conversationIndex = indexOf(convId); - if (accountId != linked.owner.id || conversationIndex < 0) - return; - eraseConversation(conversationIndex); - Q_EMIT linked.conversationRemoved(convId); - Q_EMIT linked.modelChanged(); -} - void ConversationModelPimpl::slotConversationReady(const QString& accountId, const QString& conversationId) @@ -2617,9 +2604,8 @@ ConversationModelPimpl::slotConversationRemoved(const QString& accountId, const QString& conversationId) { auto conversationIndex = indexOf(conversationId); - if (accountId != linked.owner.id || conversationIndex < 0) { + if (accountId != linked.owner.id || conversationIndex < 0) return; - } try { auto removeConversation = [&]() { // remove swarm conversation