From 2818a3c8fc21f245176d284636cf324e125dd2de Mon Sep 17 00:00:00 2001 From: Scott Nonnenberg Date: Fri, 11 Oct 2024 07:46:49 +1000 Subject: [PATCH] addMessageRequestResponseMessage: Don't update active_at on initial sync --- ts/models/conversations.ts | 3 ++- ts/services/contactSync.ts | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ts/models/conversations.ts b/ts/models/conversations.ts index b579d30e1d..bfefc8ce8a 100644 --- a/ts/models/conversations.ts +++ b/ts/models/conversations.ts @@ -188,6 +188,7 @@ import { explodePromise } from '../util/explodePromise'; import { getCallHistorySelector } from '../state/selectors/callHistory'; import { migrateLegacyReadStatus } from '../messages/migrateLegacyReadStatus'; import { migrateLegacySendAttributes } from '../messages/migrateLegacySendAttributes'; +import { getIsInitialSync } from '../services/contactSync'; /* eslint-disable more/no-then */ window.Whisper = window.Whisper || {}; @@ -2345,7 +2346,7 @@ export class ConversationModel extends window.Backbone ourAci: window.textsecure.storage.user.getCheckedAci(), forceSave: true, }); - if (!this.get('active_at')) { + if (!getIsInitialSync() && !this.get('active_at')) { this.set({ active_at: Date.now() }); await DataWriter.updateConversation(this.attributes); } diff --git a/ts/services/contactSync.ts b/ts/services/contactSync.ts index 715b590552..8feb28074d 100644 --- a/ts/services/contactSync.ts +++ b/ts/services/contactSync.ts @@ -32,6 +32,9 @@ export function setIsInitialSync(newValue: boolean): void { log.info(`setIsInitialSync(${newValue})`); isInitialSync = newValue; } +export function getIsInitialSync(): boolean { + return isInitialSync; +} async function updateConversationFromContactSync( conversation: ConversationModel,