Force set expirationStartTimestamp on story messages

This commit is contained in:
Josh Perez 2022-04-11 17:28:01 -04:00 committed by GitHub
parent 7f89f6162f
commit 9f7ee9ae79
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 60 additions and 2 deletions

View file

@ -38,7 +38,11 @@ import { normalizeUuid } from './util/normalizeUuid';
import { filter } from './util/iterables';
import { isNotNil } from './util/isNotNil';
import { IdleDetector } from './IdleDetector';
import { loadStories, getStoriesForRedux } from './services/storyLoader';
import {
getStoriesForRedux,
loadStories,
repairUnexpiredStories,
} from './services/storyLoader';
import { senderCertificateService } from './services/senderCertificate';
import { GROUP_CREDENTIALS_KEY } from './services/groupCredentialFetcher';
import * as KeyboardLayout from './services/keyboardLayout';
@ -707,6 +711,13 @@ export async function startApp(): Promise<void> {
window.storage.remove('remoteBuildExpiration');
}
if (
window.isBeforeVersion(lastVersion, 'v5.40.0') &&
window.isAfterVersion(lastVersion, 'v5.36.0')
) {
await repairUnexpiredStories();
}
if (window.isBeforeVersion(lastVersion, 'v1.29.2-beta.1')) {
// Stickers flags
await Promise.all([