fix(mail): harden 2925 verification polling

This commit is contained in:
InkCrow
2026-05-12 21:08:02 +08:00
parent 67c111ed43
commit 6bd743cbd3
4 changed files with 161 additions and 20 deletions
+24
View File
@@ -179,6 +179,10 @@ function extractVerificationCode(text) {
async function sleep() {}
async function sleepRandom() {}
async function waitForMailboxReady() {
const items = findMailItems();
return { ready: true, items, empty: items.length === 0 };
}
async function returnToInbox() {
clickOrder.push('inbox');
@@ -277,6 +281,10 @@ function extractVerificationCode(text) {
async function sleep() {}
async function sleepRandom() {}
async function waitForMailboxReady() {
const items = findMailItems();
return { ready: true, items, empty: items.length === 0 };
}
async function returnToInbox() {
return true;
}
@@ -370,6 +378,10 @@ function extractVerificationCode(text) {
async function sleep() {}
async function sleepRandom() {}
async function waitForMailboxReady() {
const items = findMailItems();
return { ready: true, items, empty: items.length === 0 };
}
async function returnToInbox() {
return true;
}
@@ -459,6 +471,10 @@ function extractVerificationCode(text) {
async function sleep() {}
async function sleepRandom() {}
async function waitForMailboxReady() {
const items = findMailItems();
return { ready: true, items, empty: items.length === 0 };
}
async function returnToInbox() {
return true;
}
@@ -633,6 +649,10 @@ function simulateClick(node) {
async function sleep() {}
async function sleepRandom() {}
async function waitForMailboxReady() {
const items = findMailItems();
return { ready: items.length > 0, items, empty: items.length === 0 };
}
${bundle}
@@ -706,6 +726,10 @@ function simulateClick(node) {
async function sleep() {}
async function sleepRandom() {}
async function waitForMailboxReady() {
const items = findMailItems();
return { ready: items.length > 0, items, empty: items.length === 0 };
}
const console = { warn() {} };
const MAIL2925_PREFIX = '[MultiPage:mail-2925]';