diff --git a/content.js b/content.js index b7f3e0e..88ec271 100644 --- a/content.js +++ b/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); }