v0.3.4
v0.3.4 — 修复"一键安装 NapCat"按钮消失
🐛 根因
- 判断"NapCat 未启动"用的是"systemd 是否存在 napcat unit",而非"服务是否正在运行"
- 测试机上 NapCat unit 存在但未运行(inactive,例如引导注册过
dsh-napcat.service或服务停着)→ 被误判为"服务存在" → 二维码原因变成webui_not_found/waiting→ 引导按钮隐藏
🔧 修复
qrReason改为严格按"服务正在运行"(systemctl is-active)判断:unit 不存在 或 inactive 都归napcat_not_running→ 引导按钮显示- 服务停止时旧二维码残留不再优先(死码扫码无效,优先报
napcat_not_running) /qq-remote/status新增napcatActive字段区分"服务存在"与"正在运行"- relogin 同步:服务 inactive 时也返回真实错误 + 修复指引
🧪 验证:e2e 21 用例(含 inactive → 显示引导按钮、死码残留场景);本机实测:停服务 → qrReason:"napcat_not_running" ✅