Replace MessageController with MessageCache
This commit is contained in:
parent
ba1a8aad09
commit
7d35216fda
73 changed files with 2237 additions and 1229 deletions
17
ts/services/messageStateCleanup.ts
Normal file
17
ts/services/messageStateCleanup.ts
Normal file
|
@ -0,0 +1,17 @@
|
|||
// Copyright 2023 Signal Messenger, LLC
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import * as durations from '../util/durations';
|
||||
import { isEnabled } from '../RemoteConfig';
|
||||
import { MessageCache } from './MessageCache';
|
||||
|
||||
const TEN_MINUTES = 10 * durations.MINUTE;
|
||||
|
||||
export function initMessageCleanup(): void {
|
||||
setInterval(
|
||||
() => window.MessageCache.deleteExpiredMessages(TEN_MINUTES),
|
||||
isEnabled('desktop.messageCleanup') ? TEN_MINUTES : durations.HOUR
|
||||
);
|
||||
|
||||
MessageCache.install();
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue