Flush message counter on shutdown
This commit is contained in:
parent
bd47720864
commit
7a5385e00a
|
@ -618,6 +618,9 @@ export async function startApp(): Promise<void> {
|
|||
window.Events = createIPCEvents({
|
||||
shutdown: async () => {
|
||||
window.log.info('background/shutdown');
|
||||
|
||||
window.Signal.Util.flushMessageCounter();
|
||||
|
||||
// Stop background processing
|
||||
AttachmentDownloads.stop();
|
||||
if (idleDetector) {
|
||||
|
|
|
@ -17,6 +17,16 @@ export function incrementMessageCounter(): number {
|
|||
return receivedAtCounter;
|
||||
}
|
||||
|
||||
const debouncedUpdateLastReceivedAt = debounce(() => {
|
||||
export function flushMessageCounter(): void {
|
||||
debouncedUpdateLastReceivedAt.flush();
|
||||
}
|
||||
|
||||
const debouncedUpdateLastReceivedAt = debounce(
|
||||
() => {
|
||||
localStorage.setItem('lastReceivedAtCounter', String(receivedAtCounter));
|
||||
}, 500);
|
||||
},
|
||||
25,
|
||||
{
|
||||
maxWait: 25,
|
||||
}
|
||||
);
|
||||
|
|
|
@ -14,7 +14,10 @@ import { getStringForProfileChange } from './getStringForProfileChange';
|
|||
import { getTextWithMentions } from './getTextWithMentions';
|
||||
import { getUserAgent } from './getUserAgent';
|
||||
import { hasExpired } from './hasExpired';
|
||||
import { incrementMessageCounter } from './incrementMessageCounter';
|
||||
import {
|
||||
incrementMessageCounter,
|
||||
flushMessageCounter,
|
||||
} from './incrementMessageCounter';
|
||||
import { isFileDangerous } from './isFileDangerous';
|
||||
import { makeLookup } from './makeLookup';
|
||||
import {
|
||||
|
@ -50,6 +53,7 @@ export {
|
|||
createWaitBatcher,
|
||||
deleteForEveryone,
|
||||
downloadAttachment,
|
||||
flushMessageCounter,
|
||||
fromWebSafeBase64,
|
||||
generateSecurityNumber,
|
||||
getStringForProfileChange,
|
||||
|
|
Loading…
Reference in New Issue