diff --git a/ts/session/sending/MessageSentHandler.ts b/ts/session/sending/MessageSentHandler.ts index e12330067..bba995516 100644 --- a/ts/session/sending/MessageSentHandler.ts +++ b/ts/session/sending/MessageSentHandler.ts @@ -136,10 +136,13 @@ async function handleMessageSentSuccess( if (!shouldMarkMessageAsSynced) { const expirationType = fetchedMessage.get('expirationType'); - if (expirationType === 'deleteAfterSend') { + if (expirationType) { fetchedMessage = - setExpirationStartTimestamp(fetchedMessage, expirationType, effectiveTimestamp) || - fetchedMessage; + setExpirationStartTimestamp( + fetchedMessage, + expirationType, + expirationType === 'deleteAfterSend' ? effectiveTimestamp : undefined + ) || fetchedMessage; } }