From 47943bf8740c8f34c0ca84c76a3a607391bbf7fe Mon Sep 17 00:00:00 2001 From: Benjamin Reis Date: Fri, 22 Dec 2017 16:37:42 +0100 Subject: [PATCH] adapt findOneToOneChatroom to both basic and clientGroup --- src/core/core-chat-room.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/core/core-chat-room.cpp b/src/core/core-chat-room.cpp index 98339fadf..8c50269e2 100644 --- a/src/core/core-chat-room.cpp +++ b/src/core/core-chat-room.cpp @@ -172,8 +172,10 @@ shared_ptr Core::findOneToOneChatRoom ( for (const auto &chatRoom : d->chatRooms) { if ( chatRoom->getParticipantCount() == 1 && - chatRoom->getLocalAddress() == localAddress && - participantAddress == chatRoom->getParticipants().front()->getAddress() + ( + (chatRoom->getLocalAddress() == localAddress && participantAddress == chatRoom->getParticipants().front()->getAddress()) || + (chatRoom->getLocalAddress() == localAddress.getAddressWithoutGruu() && chatRoom->getPeerAddress() == participantAddress) + ) ) return chatRoom; }