Skip to content

refactor(okww): 重构配置优化#202

Merged
1w1w11w1 merged 1 commit into
AUTO-MAS-Project:devfrom
1w1w11w1:feat/okww-refactor-config-optimize
May 26, 2026
Merged

refactor(okww): 重构配置优化#202
1w1w11w1 merged 1 commit into
AUTO-MAS-Project:devfrom
1w1w11w1:feat/okww-refactor-config-optimize

Conversation

@1w1w11w1

Copy link
Copy Markdown
Contributor

摘要

  • 消除 hasattr() 防御性编程反模式,temp_path/script_config_path__init__ 中显式初始化为 None,对齐 General 模块模式
  • Folder 模式配置文件同步改为原子替换(先写到 .tmprename),避免中途崩溃导致配置损坏
  • on_crash() 补充 UserConfig 写回,防止崩溃时丢失 ProxyTimes 等运行时状态
  • prepare() 去掉多余的 rmtree,保留上次崩溃遗留的备份
  • final_task() 状态赋值移到 finally unlock 之后

变更文件

  • app/task/Okww/manager.py — 主要改动
  • app/task/Okww/AutoProxy.pyset_okww() 原子化
  • res/version.json — 版本日志

消除 hasattr() 反模式,原子化文件夹配置同步,完善崩溃恢复路径
@1w1w11w1 1w1w11w1 merged commit 2402b72 into AUTO-MAS-Project:dev May 26, 2026
1 check 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.

1 participant