Use just the timestamp for story expiration
This commit is contained in:
parent
16222f6092
commit
5ec78374d1
3 changed files with 4 additions and 15 deletions
|
@ -3042,13 +3042,7 @@ export class MessageModel extends window.Backbone.Model<MessageAttributesType> {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!message.get('expirationStartTimestamp')) {
|
if (!message.get('expirationStartTimestamp')) {
|
||||||
message.set(
|
message.set('expirationStartTimestamp', message.get('timestamp'));
|
||||||
'expirationStartTimestamp',
|
|
||||||
Math.min(
|
|
||||||
message.get('serverTimestamp') || message.get('timestamp'),
|
|
||||||
Date.now()
|
|
||||||
)
|
|
||||||
);
|
|
||||||
changed = true;
|
changed = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -80,10 +80,7 @@ async function repairUnexpiredStories(): Promise<void> {
|
||||||
)
|
)
|
||||||
.map(story => ({
|
.map(story => ({
|
||||||
...story,
|
...story,
|
||||||
expirationStartTimestamp: Math.min(
|
expirationStartTimestamp: Math.min(story.timestamp, Date.now()),
|
||||||
story.serverTimestamp || story.timestamp,
|
|
||||||
Date.now()
|
|
||||||
),
|
|
||||||
expireTimer: Math.min(
|
expireTimer: Math.min(
|
||||||
Math.floor((story.timestamp + durations.DAY - Date.now()) / 1000),
|
Math.floor((story.timestamp + durations.DAY - Date.now()) / 1000),
|
||||||
DAY_AS_SECONDS
|
DAY_AS_SECONDS
|
||||||
|
|
|
@ -1949,9 +1949,7 @@ export default class MessageReceiver
|
||||||
}
|
}
|
||||||
|
|
||||||
const expireTimer = Math.min(
|
const expireTimer = Math.min(
|
||||||
Math.floor(
|
Math.floor((envelope.timestamp + durations.DAY - Date.now()) / 1000),
|
||||||
(envelope.serverTimestamp + durations.DAY - Date.now()) / 1000
|
|
||||||
),
|
|
||||||
durations.DAY / 1000
|
durations.DAY / 1000
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -1964,7 +1962,7 @@ export default class MessageReceiver
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const message = {
|
const message: ProcessedDataMessage = {
|
||||||
attachments,
|
attachments,
|
||||||
canReplyToStory: Boolean(msg.allowsReplies),
|
canReplyToStory: Boolean(msg.allowsReplies),
|
||||||
expireTimer,
|
expireTimer,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue