Skip to content

fix: 目录切换后列表数据未及时失效 - #65

Merged
Wjavan merged 1 commit into
mainfrom
fix/ctfile-stale-trace
Nov 14, 2026
Merged

Wjavan merged 1 commit into
mainfrom
fix/ctfile-stale-trace

Conversation

@Wjavan

@Wjavan Wjavan commented Nov 14, 2026 •

Copy link
Copy Markdown
Owner

改动

  • 目录切换时使页面最近一次的列表请求失效,避免继续复用过期参数。
  • 列表兜底顺序调整为优先当前目录,根目录路径保持原有行为。

背景

个人网盘在目录切换的过渡期内,页面尚未发出新的列表请求。此时触发下载助手,会沿用上一目录的请求参数,返回的文件与下载地址均属于旧目录,过程中没有任何提示。

仅使请求失效并不充分:兜底逻辑此前只回退到根目录,等同于用根目录替代旧目录,因此两处需要同时调整。

验证

  • 已在浏览器中安装脚本并手动验证过受影响的页面

  • 本地自动化检查全部通过,其中新增两条回归断言覆盖该场景。

  • 分别保留单一改动时断言失败,两者同时存在时通过,确认缺一不可。

  • 采用页面注入方式验证渲染结果,未使用真实账号进行端到端确认。

  • 脚本版本号未变更。

城通只在页面请求里暴露目录 id,切目录后旧请求仍会被当成本目录的列表重放。
切目录时清掉记录,兜底把当前目录排在根目录之前。
@Wjavan Wjavan changed the title fix: 城通个人网盘切目录后列的是上一个目录的文件 fix: 目录切换后列表数据未及时失效 Nov 14, 2026
@Wjavan
Wjavan merged commit dff6683 into main Nov 14, 2026
3 checks passed
@Wjavan
Wjavan deleted the fix/ctfile-stale-trace branch November 14, 2026 12:17
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.

1 participant