Skip to content

v0.3.4

Choose a tag to compare

@ASAKAFENG ASAKAFENG released this 16 Aug 10:22
· 16 commits to main since this release

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"