mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-02-15 07:28:59 +00:00
addMessageRequestResponseMessage: Don't update active_at on initial sync
Co-authored-by: Scott Nonnenberg <scott@signal.org>
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user