update profile of users when getting profile from opengroup message

pull/1459/head
Audric Ackermann 4 years ago
parent 34e5648681
commit 8b8fe66615

@ -527,9 +527,7 @@ export async function handleMessageJob(
ourNumber ourNumber
); );
} }
const { Whisper, getMessageController } = window; const { Whisper, getMessageController } = window;
const id = await message.commit(); const id = await message.commit();
message.set({ id }); message.set({ id });
getMessageController().register(message.id, message); getMessageController().register(message.id, message);

@ -270,12 +270,11 @@ async function handleDecryptedEnvelope(
} }
} }
export async function handlePublicMessage({ message: outerMessage }: any) { export async function handlePublicMessage(messageData: any) {
const { source } = outerMessage; const { source } = messageData;
const { group, profile, profileKey } = outerMessage.message; const { group, profile, profileKey } = messageData.message;
const ourNumber = window.textsecure.storage.user.getNumber(); const isMe = await UserUtils.isUs(source);
const isMe = source === ourNumber;
if (!isMe && profile) { if (!isMe && profile) {
const conversation = await ConversationController.getInstance().getOrCreateAndWait( const conversation = await ConversationController.getInstance().getOrCreateAndWait(
@ -285,7 +284,6 @@ export async function handlePublicMessage({ message: outerMessage }: any) {
await updateProfile(conversation, profile, profileKey); await updateProfile(conversation, profile, profileKey);
} }
const isOurDevice = await UserUtils.isUs(source);
const isPublicChatMessage = const isPublicChatMessage =
group && group.id && !!group.id.match(/^publicChat:/); group && group.id && !!group.id.match(/^publicChat:/);
@ -297,7 +295,7 @@ export async function handlePublicMessage({ message: outerMessage }: any) {
const ev = { const ev = {
// Public chat messages from ourselves should be outgoing // Public chat messages from ourselves should be outgoing
type: isOurDevice ? 'sent' : 'message', type: isMe ? 'sent' : 'message',
data: messageData, data: messageData,
confirm: () => { confirm: () => {
/* do nothing */ /* do nothing */

Loading…
Cancel
Save