addMessageRequestResponseMessage: Don't update active_at on initial sync

This commit is contained in:
Scott Nonnenberg 2024-10-11 07:46:49 +10:00 committed by GitHub
parent 290498153d
commit 2818a3c8fc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 5 additions and 1 deletions

View file

@ -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);
}

View file

@ -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,