From 21f0149e22689d4fbb648aece4915f83c3de281f Mon Sep 17 00:00:00 2001 From: Beaudan Date: Mon, 22 Jul 2019 17:53:04 +1000 Subject: [PATCH] Send profile and update it --- js/models/messages.js | 6 ++++++ libtextsecure/sendmessage.js | 2 ++ 2 files changed, 8 insertions(+) diff --git a/js/models/messages.js b/js/models/messages.js index 9bc338259..94086caf8 100644 --- a/js/models/messages.js +++ b/js/models/messages.js @@ -1972,6 +1972,12 @@ } ); } + } else if (dataMessage.profile) { + ConversationController.getOrCreateAndWait(source, 'private').then( + sender => { + sender.setProfile(dataMessage.profile); + } + ); } let autoAccept = false; diff --git a/libtextsecure/sendmessage.js b/libtextsecure/sendmessage.js index 59cf18447..649e668e7 100644 --- a/libtextsecure/sendmessage.js +++ b/libtextsecure/sendmessage.js @@ -946,6 +946,7 @@ MessageSender.prototype = { if (options.publicEndpoint) { numbers = [groupId]; } + const profile = textsecure.storage.impl.getLocalProfile(); const attrs = { recipients: numbers, body: messageText, @@ -956,6 +957,7 @@ MessageSender.prototype = { needsSync: true, expireTimer, profileKey, + profile, group: { id: groupId, type: textsecure.protobuf.GroupContext.Type.DELIVER,