feat: 移除CPA回调相关逻辑,固定为步骤9,更新文档以反映新流程
This commit is contained in:
@@ -143,9 +143,6 @@ async function getTabId() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
function shouldSkipLoginVerificationForCpaCallback() {
|
||||
return false;
|
||||
}
|
||||
|
||||
async function invalidateDownstreamAfterStepRestart(step, options = {}) {
|
||||
events.invalidations.push({ step, options });
|
||||
|
||||
@@ -114,9 +114,6 @@ async function executeStepAndWait(step) {
|
||||
async function getTabId() {
|
||||
return 1;
|
||||
}
|
||||
function shouldSkipLoginVerificationForCpaCallback() {
|
||||
return false;
|
||||
}
|
||||
async function invalidateDownstreamAfterStepRestart(step, options = {}) {
|
||||
events.invalidations.push({ step, options });
|
||||
}
|
||||
|
||||
@@ -71,10 +71,6 @@ const PERSISTED_SETTING_DEFAULTS = {
|
||||
};
|
||||
function normalizePanelMode(value) { return value === 'sub2api' ? 'sub2api' : 'cpa'; }
|
||||
function normalizeLocalCpaStep9Mode(value) { return value === 'bypass' ? 'bypass' : 'submit'; }
|
||||
function normalizeCpaCallbackMode(value) {
|
||||
if (value === 'step7' || value === 'step6') return 'step7';
|
||||
return value === 'step9' || value === 'step8' ? 'step9' : 'step9';
|
||||
}
|
||||
function normalizeAutoRunFallbackThreadIntervalMinutes(value) { return Number(value) || 0; }
|
||||
function normalizeAutoRunDelayMinutes(value) { return Number(value) || 30; }
|
||||
function normalizeAutoStepDelaySeconds(value) { return value == null || value === '' ? null : Number(value); }
|
||||
|
||||
@@ -61,8 +61,6 @@ test('step 7 retries up to configured limit and then fails', async () => {
|
||||
message: '当前仍停留在邮箱页。',
|
||||
};
|
||||
},
|
||||
shouldSkipLoginVerificationForCpaCallback: () => false,
|
||||
skipLoginVerificationStepsForCpaCallback: async () => {},
|
||||
STEP6_MAX_ATTEMPTS: 3,
|
||||
throwIfStopped: () => {},
|
||||
});
|
||||
@@ -105,8 +103,6 @@ test('step 7 starts a new oauth timeout window for each refreshed oauth url', as
|
||||
step6Outcome: 'success',
|
||||
usedTimeoutMs: options.timeoutMs,
|
||||
}),
|
||||
shouldSkipLoginVerificationForCpaCallback: () => false,
|
||||
skipLoginVerificationStepsForCpaCallback: async () => {},
|
||||
startOAuthFlowTimeoutWindow: async (payload) => {
|
||||
events.startedWindows.push(payload);
|
||||
},
|
||||
|
||||
@@ -55,7 +55,6 @@ test('step 8 submits login verification directly without replaying step 7', asyn
|
||||
reuseOrCreateTab: async () => {},
|
||||
setState: async () => {},
|
||||
setStepStatus: async () => {},
|
||||
shouldSkipLoginVerificationForCpaCallback: () => false,
|
||||
shouldUseCustomRegistrationEmail: () => false,
|
||||
sleepWithStop: async (ms) => {
|
||||
calls.sleep.push(ms);
|
||||
@@ -123,7 +122,6 @@ test('step 8 disables resend interval for 2925 mailbox polling', async () => {
|
||||
reuseOrCreateTab: async () => {},
|
||||
setState: async () => {},
|
||||
setStepStatus: async () => {},
|
||||
shouldSkipLoginVerificationForCpaCallback: () => false,
|
||||
shouldUseCustomRegistrationEmail: () => false,
|
||||
sleepWithStop: async () => {},
|
||||
STANDARD_MAIL_VERIFICATION_RESEND_INTERVAL_MS: 25000,
|
||||
|
||||
Reference in New Issue
Block a user