Refactor persistence timers: rename and separate timers for hidden, seen, and member indices
This commit is contained in:
parent
db81232f0f
commit
5bbeac5e89
22
content.js
22
content.js
@ -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);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user