7083369cd4
问题现象: - 用户从韩国节点切换到日本节点 - UI 显示已切换到日本 - 但实际流量仍从韩国节点出去 诊断目标: 1. 验证目标节点是否在 SingBox 活动组中存在 2. 追踪 selectOutbound() 是否真正被调用 3. 确认节点标签 (tag) 的匹配情况 修改内容: 1. kr_home_controller.dart (kr_performNodeSwitch 方法): - 在调用 kr_selectOutbound 之前,列出所有活动组和节点 - 检查目标节点是否存在于活动组中 - 打印调用前后的关键日志 2. kr_sing_box_imp.dart (kr_selectOutbound 方法): - 搜索目标节点是否在活动组中存在 - 如果找不到,打印所有可用的节点列表 - 添加 selectOutbound API 调用的详细日志 日志输出示例: ✅ 在组 "select" 中找到目标节点: Japan-Tokyo ⏳ 调用 selectOutbound("select", "Japan-Tokyo")... ✅ 节点切换完成: Japan-Tokyo 或 ⚠️ 未能在任何活动组中找到目标节点: Japan-Tokyo 可用节点: Korea-Seoul 可用节点: USA-NewYork ... 验证: ✅ 编译通过(仅有之前存在的警告) ✅ 无新增编译错误 下一步: - 运行此版本并获取用户的日志输出 - 根据日志结果定位真正的原因 - 实施正式修复 (cherry picked from commit 40ff4cc2654c6c1fd939a157483f94872ecbda73)