### 检查清单 - [x] 我已更新到最新版,确认这一 Bug 还没有修复。我也已在 GitHub Issues 中检索,确认这一 Bug 未被提交过。 - [ ] 我已经仔细阅读过选项里的内容,并且知道这个选项不用勾选。 - [x] 我已知晓并同意,此处仅用于汇报程序中存在的问题(关于其他非程序本身的问题应当在 Discussion 板块提出)。 ### 期望的行为 在 ClassIsland 状态非上课时无法使用禁用的功能 ### 实际结果 在放学后、未开始当日课程前均可使用禁用的功能 ### 重现步骤 1. 设置非上课时段禁用 2. 测试课间休息、上课时禁用功能正常,确定 ClassIsland 联动有效 3. 等待到放学,功能没有被禁用 4. 第二天上课前测试,功能没有被禁用 ### 截图/录屏(可选,建议) _No response_ ### 诊断信息 无 ### 最后一步 - [x] 我认为上述的描述已经足以详细,以允许开发人员能复现该问题。如果我的 issue 没有按照上述的要求填写,可能会被无条件关闭。
Activity
CreeperAWA commentedon Sep 13, 2026
修不完了,晚上接着修()
lzy98276 commentedon Sep 25, 2026
已在
master修复(6a8480aa,感谢 @CreeperAWA)。原因:ClassIsland 在放学(
AfterSchool)和开课前(None)会把IsLessonConfirmed置为 false,旧逻辑据此把快照判成“状态未知”而直接放行。现在Breaking/AfterSchool/PrepareOnClass/None都视为「确认非上课时段」,并由课前解禁/课后延迟窗口决定是否豁免;课表未加载(当天没有课)仍保持放行。同时补了回归测试,随下一个版本发布。docs(changelog): 补充课程联动的两条修复说明