feat: 更新邮箱记录模块,支持“停止”状态并优化统计摘要,调整测试用例以反映新逻辑
This commit is contained in:
+7
-6
@@ -37,7 +37,7 @@
|
||||
- 向后台发送命令
|
||||
- 接收后台广播并更新 UI
|
||||
- 动态渲染步骤列表
|
||||
- 在日志区通过“记录”按钮打开独立的邮箱记录覆盖层,并展示成功/失败/重试统计与分页列表
|
||||
- 在日志区通过“记录”按钮打开独立的邮箱记录覆盖层,并展示成功/失败/停止/重试统计与分页列表
|
||||
|
||||
### 2.2 Background Service Worker
|
||||
|
||||
@@ -136,7 +136,7 @@
|
||||
- iCloud 相关偏好
|
||||
- LuckMail API 配置
|
||||
- 自动运行默认配置
|
||||
- 账号运行历史 `accountRunHistory`
|
||||
- 账号运行历史 `accountRunHistory`(以邮箱为主键,保存该邮箱最近一次状态:成功/失败/停止)
|
||||
- 账号运行历史本地同步开关与 helper 地址
|
||||
|
||||
当启用了独立的账号运行历史本地同步配置时,账号运行历史会通过 [scripts/hotmail_helper.py](c:/Users/projectf/Downloads/codex注册扩展/scripts/hotmail_helper.py) 整体同步写入 `data/account-run-history.json` 快照文件,便于开发者直接查看完整记录。
|
||||
@@ -210,9 +210,10 @@
|
||||
1. 解析本轮应使用的邮箱
|
||||
2. 打开或复用注册页
|
||||
3. 点击注册入口并提交邮箱
|
||||
4. 等待邮箱提交后的真实落地页
|
||||
5. 如果进入密码页,则继续执行 Step 3
|
||||
6. 如果直接进入邮箱验证码页,则自动跳过 Step 3 并进入 Step 4
|
||||
4. 以当前邮箱先写入一条“停止(流程尚未完成)”的记录占位
|
||||
5. 等待邮箱提交后的真实落地页
|
||||
6. 如果进入密码页,则继续执行 Step 3
|
||||
7. 如果直接进入邮箱验证码页,则自动跳过 Step 3 并进入 Step 4
|
||||
|
||||
### Step 3
|
||||
|
||||
@@ -449,7 +450,7 @@
|
||||
- 当前轮重试
|
||||
- 下一轮继续
|
||||
6. 当前轮最终失败时,写入邮箱记录,并在自动重试链路中累计重试次数
|
||||
- 手动停止与自动停止不再进入新邮箱记录体系
|
||||
- 手动停止与自动停止会写入“停止”状态(若后续同邮箱成功/失败,会被覆盖为最新状态)
|
||||
7. 如果配置了线程间隔,则挂计时计划
|
||||
8. 所有轮次结束后输出汇总
|
||||
|
||||
|
||||
Reference in New Issue
Block a user