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