From 77dadc5e51310b17b4f21174c33b91ed84ac6937 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A2=8E=E8=8A=B1=E7=88=B1=E6=B4=8B=E8=A3=99?= <44236581+lizhongyuan3@users.noreply.github.com> Date: Wed, 3 Apr 2024 21:50:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20EventDispatcher?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 当配置方式为使用长连接接收事件时 doWithoutValidation方法增加 setPlain( body解密后的json-string) 保证和doHandle的EventReq中的setPlain(plainEventJsonStr)数据一致 --- .../src/main/java/com/lark/oapi/event/EventDispatcher.java | 1 + 1 file changed, 1 insertion(+) diff --git a/larksuite-oapi/src/main/java/com/lark/oapi/event/EventDispatcher.java b/larksuite-oapi/src/main/java/com/lark/oapi/event/EventDispatcher.java index 7a60ef74f..54d390b61 100644 --- a/larksuite-oapi/src/main/java/com/lark/oapi/event/EventDispatcher.java +++ b/larksuite-oapi/src/main/java/com/lark/oapi/event/EventDispatcher.java @@ -185,6 +185,7 @@ public void doWithoutValidation(byte[] payload) throws Throwable { EventReq req = new EventReq(); req.setBody(payload); + req.setPlain(pl); Object eventMsg = handler.getEvent(); if (handler instanceof CustomEventHandler) { eventMsg = req;