From 1413b9874966baac4a57b247e74e12da8205f61e Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Thu, 2 Jul 2020 11:48:43 +1000 Subject: [PATCH] create a conversation with member of a closedgroup we receive --- js/models/conversations.js | 3 ++- libloki/api.js | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/js/models/conversations.js b/js/models/conversations.js index 5fd752552..c77fe06ec 100644 --- a/js/models/conversations.js +++ b/js/models/conversations.js @@ -1839,8 +1839,9 @@ createParams ); - members.forEach(member => { + members.forEach(async member => { const memberPubKey = new libsession.Types.PubKey(member); + await ConversationController.getOrCreateAndWait(member, 'private'); libsession .getMessageQueue() .sendUsingMultiDevice(memberPubKey, mediumGroupCreateMessage); diff --git a/libloki/api.js b/libloki/api.js index 679055724..d187cfb45 100644 --- a/libloki/api.js +++ b/libloki/api.js @@ -1,4 +1,4 @@ -/* global window, textsecure, libsession */ +/* global window, textsecure, libsession, ConversationController */ /* eslint-disable no-bitwise */ // eslint-disable-next-line func-names @@ -108,6 +108,7 @@ const ourPubKey = textsecure.storage.user.getNumber(); if (memberStr !== ourPubKey) { const memberPubkey = new libsession.Types.PubKey(memberStr); + await ConversationController.getOrCreateAndWait(memberStr, 'private'); await libsession.Protocols.SessionProtocol.sendSessionRequestIfNeeded( memberPubkey );