Contact Sync: Consider undefined value as a disabled expire timer

This commit is contained in:
Scott Nonnenberg 2022-09-01 11:26:10 -07:00 committed by GitHub
parent a48ea4ab76
commit 8bbd892693
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 11 deletions

View File

@ -60,17 +60,13 @@ async function updateConversationFromContactSync(
}
// expireTimer isn't in Storage Service so we have to rely on contact sync.
const { expireTimer } = details;
const isValidExpireTimer = typeof expireTimer === 'number';
if (isValidExpireTimer) {
await conversation.updateExpirationTimer(expireTimer, {
source: window.ConversationController.getOurConversationId(),
receivedAt: receivedAtCounter,
fromSync: true,
isInitialSync,
reason: 'contact sync',
});
}
await conversation.updateExpirationTimer(details.expireTimer, {
source: window.ConversationController.getOurConversationId(),
receivedAt: receivedAtCounter,
fromSync: true,
isInitialSync,
reason: 'contact sync',
});
window.Whisper.events.trigger('incrementProgress');
}