// 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(); }