addMessageRequestResponseMessage: Don't update active_at on initial sync

Co-authored-by: Scott Nonnenberg <scott@signal.org>
This commit is contained in:
automated-signal 2024-10-15 14:34:05 -05:00 committed by GitHub
parent 1dbf1ce0a9
commit df8ee8b13d
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 || {};
@ -2344,7 +2345,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,