Repository navigation
v2.16.7
v2.16.7 修复「上月汇总」开关点击启用后瞬间复原、功能打不开
根因
api_config_save 保存配置到 config.json 文件后,同步内存 self.config 时漏了 monthly_summary_enabled 字段(第 4923 行的内存同步循环只包含了 traffic_exclude_bridge 和 disk_standby_protect)。导致:
- 用户点击启用 → api_config_save 把
monthly_summary_enabled:1写入 config.json ✓ - 但
self.config["monthly_summary_enabled"]仍是旧值 0(没同步) - saveMonthlySummary 成功后调用 pollMonthlySummary →
/api/monthly_summary读self.config→ 返回enabled=false - renderMonthlySummary 把 checkbox 重置为 false → 开关瞬间复原
修复(3 处)
- 后端
api_config_save:内存同步循环加入monthly_summary_enabled——保存后内存立即生效 - 前端
loadConfigForm:加入set-monthly-summary的 checked 加载——刷新页面后开关反映已保存的配置 - 前端
renderMonthlySummary:移除回写 checkbox 的逻辑——避免轮询时覆盖用户正在操作的开关状态
SHA256
| 文件 | 校验值 |
|---|---|
| fnmonitor-2.16.7-x86.fpk | b96e27da6e5ad739e98bd89348eb20e1b9998d5ee64135887d2879e711493ae5 |
| fnmonitor-2.16.7-arm.fpk | 3e8f6dc6f51e3d8f69c3dc25f60c51fa244bae1fbbca1d065702b6adc3827de1 |