Keep UI settings on heartbeat expiration

This commit is contained in:
Fedor Indutny 2021-08-30 14:39:57 -07:00 committed by GitHub
parent dcf29078f4
commit 798533a417
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 84 additions and 12 deletions

View file

@ -45,6 +45,7 @@ import {
UnprocessedUpdateType,
} from './textsecure/Types.d';
import { getSendOptions } from './util/getSendOptions';
import type { RemoveAllConfiguration } from './types/RemoveAllConfiguration';
const TIMESTAMP_THRESHOLD = 5 * 1000; // 5 seconds
@ -1949,8 +1950,8 @@ export class SignalProtocolStore extends EventsMixin {
await window.ConversationController.load();
}
async removeAllConfiguration(): Promise<void> {
await window.Signal.Data.removeAllConfiguration();
async removeAllConfiguration(mode: RemoveAllConfiguration): Promise<void> {
await window.Signal.Data.removeAllConfiguration(mode);
await this.hydrateCaches();
window.storage.reset();