Skip to content

fix: 修复下载进度回退及失败提示丢失 - #280

Closed
Aschenbath wants to merge 1 commit into
devfrom
fix/task-lifecycle-audit-dev-20261113
Closed

Aschenbath wants to merge 1 commit into
devfrom
fix/task-lifecycle-audit-dev-20261113

Conversation

@Aschenbath

@Aschenbath Aschenbath commented Nov 13, 2026 •

Copy link
Copy Markdown
Collaborator

新增下载任务或更新奖励余额时,异步保存的旧快照会覆盖其他任务的最新进度,导致已下载字节数和速度回退。现在只应用本次新增、恢复的任务或调整的余额,保留并行下载的最新进度。

手动下载延后检查权限时,会把听时不足、登录失效、扣时待核对等原因变成笼统的“下载失败”。现在保留本地生成的具体提示,并补充原账号未登录、凭据缺失和账号切换中的恢复指引。只有本地生成的提示可以透传,未知服务端消息仍不会写入任务资料。

验证:

  • 在最新 dev 基线复现进度回退和错误提示丢失,修复后 11 个临时场景通过,覆盖并行进度、奖励余额、失败提示和原任务重试。
  • dart analyze lib 通过。
  • Android CI 通过,包含三个架构的原生工具检查和 APK 编译。
  • 仅修改 lib/services/download_service.dart。

@teikengstudio

Copy link
Copy Markdown
Owner

冻结提交 40a74ce 的改动已随 #273 汇总合入 main,main CI 已通过。本 PR 据此关闭,未单独执行 merge;1.1.10 正式发行构建已启动。

@teikengstudio
teikengstudio deleted the fix/task-lifecycle-audit-dev-20261113 branch November 13, 2026 06:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants