1
0

Refactor persistence timers: rename and separate timers for hidden, seen, and member indices

This commit is contained in:
Chipperfluff 2026-01-20 07:49:59 +01:00
parent db81232f0f
commit 5bbeac5e89

View File

@ -19,7 +19,9 @@ const STORAGE_KEY_SEEN = "memberOnlySeen";
const STORAGE_KEY_MEMBER = "memberOnlyDetected"; const STORAGE_KEY_MEMBER = "memberOnlyDetected";
const DEFAULT_MAX_ARCHIVE = 500; const DEFAULT_MAX_ARCHIVE = 500;
const MAX_SNAPSHOT_CHARS = 20000; const MAX_SNAPSHOT_CHARS = 20000;
let persistTimer = null; let persistHiddenTimer = null;
let persistSeenTimer = null;
let persistMemberTimer = null;
let contextInvalidated = false; let contextInvalidated = false;
let hudFlashTimer = null; let hudFlashTimer = null;
@ -822,9 +824,9 @@ function updateMemberIndex(meta) {
} }
function schedulePersistSharedIndex() { function schedulePersistSharedIndex() {
if (persistTimer) return; if (persistHiddenTimer) return;
persistTimer = setTimeout(() => { persistHiddenTimer = setTimeout(() => {
persistTimer = null; persistHiddenTimer = null;
persistSharedIndex(); persistSharedIndex();
}, 200); }, 200);
} }
@ -846,9 +848,9 @@ function persistSharedIndex() {
} }
function schedulePersistSeenIndex() { function schedulePersistSeenIndex() {
if (persistTimer) return; if (persistSeenTimer) return;
persistTimer = setTimeout(() => { persistSeenTimer = setTimeout(() => {
persistTimer = null; persistSeenTimer = null;
persistSeenIndex(); persistSeenIndex();
}, 200); }, 200);
} }
@ -869,9 +871,9 @@ function persistSeenIndex() {
} }
function schedulePersistMemberIndex() { function schedulePersistMemberIndex() {
if (persistTimer) return; if (persistMemberTimer) return;
persistTimer = setTimeout(() => { persistMemberTimer = setTimeout(() => {
persistTimer = null; persistMemberTimer = null;
persistMemberIndex(); persistMemberIndex();
}, 200); }, 200);
} }