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