fix(feishu): suppress log noise for bot_p2p_chat_entered_v1 event [AI… · openclaw/openclaw@e4f448c
eldar702
·
2026-06-16
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -363,6 +363,32 @@ describe("Feishu webhook signed-request e2e", () => {
|
363 | 363 | ); |
364 | 364 | }); |
365 | 365 | |
| 366 | +it("does not emit unhandled-event warning for bot_p2p_chat_entered_v1", async () => { |
| 367 | +probeFeishuMock.mockResolvedValue({ ok: true, botOpenId: "bot_open_id" }); |
| 368 | + |
| 369 | +await withRunningWebhookMonitor( |
| 370 | +{ |
| 371 | +accountId: "p2p-chat-entered", |
| 372 | +path: "/hook-e2e-p2p-chat-entered", |
| 373 | +verificationToken: "verify_token", |
| 374 | +encryptKey: "encrypt_key", |
| 375 | +}, |
| 376 | +monitorFeishuProvider, |
| 377 | +async (url) => { |
| 378 | +const payload = { |
| 379 | +schema: "2.0", |
| 380 | +header: { event_type: "im.chat.access_event.bot_p2p_chat_entered_v1" }, |
| 381 | +event: {}, |
| 382 | +}; |
| 383 | +const response = await postSignedPayload(url, payload); |
| 384 | + |
| 385 | +expect(response.status).toBe(200); |
| 386 | +const body = await response.text(); |
| 387 | +expect(body).not.toContain("no im.chat.access_event.bot_p2p_chat_entered_v1 event handle"); |
| 388 | +}, |
| 389 | +); |
| 390 | +}); |
| 391 | + |
366 | 392 | it("accepts signed encrypted url_verification challenges end-to-end", async () => { |
367 | 393 | probeFeishuMock.mockResolvedValue({ ok: true, botOpenId: "bot_open_id" }); |
368 | 394 | |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。