Skip to content

fix: 修复专辑离线翻页与缺失音频补下载 - #282

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

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

Conversation

@Aschenbath

@Aschenbath Aschenbath commented Nov 13, 2026 •

Copy link
Copy Markdown
Collaborator

专辑页读取下一页失败时,即使后续页已有本地缓存,也会跳回第 1 页。现在按用户请求的页码显示离线目录;缓存不足时继续使用现有的页码限制。

按集数下载时,界面会提前过滤标记为“已完成”的任务,导致外部已删除的音频无法进入缺失文件检查。现在交由下载服务检查实际文件并去重:缺失音频复用原任务,仍存在的音频继续跳过,并显示已在下载列表中的提示。

验证:

  • 3 个临时组件场景通过,覆盖断网后进入缓存第 2 页、缺失音频复用原任务、已有音频跳过。使用本地模拟目录与真实下载准备逻辑,在最终入队处拦截;未发起真实下载或扣时。
  • dart analyze lib、Dart 格式检查和 git diff --check 通过。
  • Android CI 通过,包含三个架构的原生工具检查及 APK 编译。
  • 仅修改 lib/pages/catalogue_page.dart,以最新 dev 为开发基线,PR 目标为 dev。

@teikengstudio

Copy link
Copy Markdown
Owner

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

@teikengstudio
teikengstudio deleted the fix/library-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