Skip to content

fix: get_friend_msg_history 未透传 quick_reply 参数 - #2073

Open
Shxiao101 wants to merge 1 commit into
NapNeko:mainfrom
Shxiao101:fix/friend-history-quick-reply
Open

Shxiao101 wants to merge 1 commit into
NapNeko:mainfrom
Shxiao101:fix/friend-history-quick-reply

Conversation

@Shxiao101

@Shxiao101 Shxiao101 commented Sep 26, 2026 •

Copy link
Copy Markdown
Contributor

问题

get_friend_msg_history 的 payload schema 声明了 quick_reply 字段,但 _handle 调用 parseMessage 时没有把它传入,该字段被静默忽略。

改动

把 payload.quick_reply 作为第 5 个参数传给 parseMessage,与 get_group_msg_history(GetGroupMsgHistory.ts)保持一致。quick_reply 生效于 reply 段解析(APIMessage 的 replyElement):为 true 时跳过按 seq 的消息查询,加快历史消息解析。

检查

  • 新增 getFriendMsgHistoryQuickReply.test.ts:断言 quick_reply: true/false 均透传到 parseMessage 第 5 参
  • pnpm test:14 个测试文件、187 个用例全部通过
  • eslint 对改动文件无告警

payload schema 声明了 quick_reply,但 _handle 调用 parseMessage 时
没有传入,字段被静默忽略;与 get_group_msg_history 行为不一致。
将 payload.quick_reply 作为第 5 个参数透传,并补充回归测试。
@github-actions

github-actions Bot commented Sep 26, 2026 •

Copy link
Copy Markdown

✅ NapCat 构建成功

Success


📦 构建产物

包名 状态 下载
NapCat.Framework ✅ 成功 📥 下载
NapCat.Shell ✅ 成功 📥 下载

📋 构建信息

项目 值
🏷️ 版本号 4.18.19-pr.2073.902+2b9b25f
📝 提交 2b9b25f
🔗 构建日志 查看详情
🕐 完成时间 2026-09-26 03:03:03 UTC

🚀 快速安装 (Linux)

直连(需要能访问 GitHub)

curl -sSL https://github.com/NapNeko/napcat-pr-release/releases/download/pr-2073-2b9b25f/install.sh | bash

加速(国内推荐,ghfast.top)

curl -sSL https://gh.llkk.cc/https://github.com/NapNeko/napcat-pr-release/releases/download/pr-2073-2b9b25f/install.sh | bash

📦 查看 Release 页面
⚠️ 此为 PR 测试版本,约 5 天后会被自动清理。


🎉 所有构建均已成功完成!

点击上方下载链接获取构建产物进行测试

@github-actions

github-actions Bot commented Sep 26, 2026 •

Copy link
Copy Markdown

❌ Docker 测试镜像构建失败

Failed


📋 构建信息

项目 值
📝 提交 2b9b25f
🔗 PR #2073
🕐 完成时间 2026-09-26 03:04:58 UTC

⚠️ Docker 镜像构建失败

请检查 Actions 日志查看错误详情

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant