Stabilize iCloud verification polling

This commit is contained in:
initiatione
2026-05-06 18:25:29 +08:00
parent 9e6899f37c
commit 99669c8eef
4 changed files with 213 additions and 3 deletions
+6 -2
View File
@@ -307,9 +307,13 @@ if (shouldHandlePollEmailInCurrentFrame) {
const items = collectThreadItems();
const useFallback = (fallbackCarry + attempt) > FALLBACK_AFTER;
for (const item of items) {
for (const [index, item] of items.entries()) {
const signature = buildItemSignature(item);
if (!useFallback && existingSignatures.has(signature)) {
const allowInitialStep8VisibleCode = Number(step) === 8
&& attempt === 1
&& index === 0
&& !sessionBaseline.fromCache;
if (!useFallback && existingSignatures.has(signature) && !allowInitialStep8VisibleCode) {
continue;
}