Skip to content

fix: 下载库支持刷新已恢复的本地音频文件 - #255

Merged
teikengstudio merged 1 commit into
teikengstudio:mainfrom
Aschenbath:fix/refresh-downloaded-file-availability
Nov 11, 2026
Merged

teikengstudio merged 1 commit into
teikengstudio:mainfrom
Aschenbath:fix/refresh-downloaded-file-availability

Conversation

@Aschenbath

@Aschenbath Aschenbath commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

本地音频暂时缺失后,即使文件恢复到原路径,下载库仍缓存旧结果并禁用播放。现在「已下载」页提供「刷新本地文件」按钮,重新检查现有路径并更新列表和菜单;搜索、专辑展开和多选状态保留。

检查时显示进度并禁止重复刷新,删除过程中禁用刷新。继续使用既有任务缓存和异步结果校验,普通下载进度通知不会触发额外磁盘扫描。

独立提交 e534276 与组合 9a1ed19 静态分析通过,独立窗口各 8/8 项通过(真实刷新入口 2 + 边界 6)。覆盖恢复后再次缺失、菜单播放、重复点击、过期检查、卸载页面、搜索/展开/多选保留及 300px 宽度和 1.8 倍文字。

基线原场景 1 过 / 1 失败;修复后原件不点击新入口仍为 1 过 / 1 失败,审计单列,副本只补实际刷新操作。30 次真实下载进度通知未增加文件检查,显式刷新增加 1 次。无真实账号、下载网络或物理音频解码。

Closes #254

@Aschenbath Aschenbath left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review 回复(e5342769d982625310ebee43a984ad5c63a9be77):独立及组合 9a1ed19 各 8/8 通过(显式刷新2+边界6),未发现阻断问题。文件恢复后点击“刷新本地文件”即可通过列表/菜单打开 local;搜索、展开、多选与页面 State 保留。busy连点4次只扫1次,AlbumCache新检查不会被迟到false覆盖,页面卸载后无异常;30次真实下载progress新增exists为0。300px/1.8倍文字布局通过。原复现不点击新入口仍1过1失败,原件与副本SHA/日志分开保留;首轮动画未settle导致的夹具失败也已注明。没有增加后台文件监控,静态分析通过。

@teikengstudio
teikengstudio merged commit 1dfd613 into teikengstudio:main Nov 11, 2026
8 checks passed
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.

bug: 本地文件恢复后下载库仍缓存缺失状态并禁用播放

2 participants