-
Notifications
You must be signed in to change notification settings - Fork 45
Closed
Description
Environment
package: jmessage-react-plugin@2.3.9
platform: android
Description
在控制台新建群组并添加成员后,调用拉取历史消息APIJMessage.getHistoryMessages时,返回数据体Message为[null],实际上应是eventType为group_member_added的object,查看源码发现在如下case中
jmessage-react-plugin/android/src/io/jchat/android/utils/ResultUtils.java
Lines 201 to 224 in c7e9843
| case eventNotification: | |
| result.putString(Constant.TYPE, "event"); | |
| List usernameList = ((EventNotificationContent) content).getUserNames(); | |
| result.putArray(Constant.USERNAMES, toJSArray(usernameList)); | |
| switch (((EventNotificationContent) content).getEventNotificationType()) { | |
| case group_member_added: | |
| //群成员加群事件 | |
| result.putString(Constant.EVENT_TYPE, "group_member_added"); | |
| break; | |
| case group_member_removed: | |
| //群成员被踢事件 | |
| result.putString(Constant.EVENT_TYPE, "group_member_removed"); | |
| break; | |
| case group_member_exit: | |
| //群成员退群事件 | |
| result.putString(Constant.EVENT_TYPE, "group_member_exit"); | |
| break; | |
| case group_info_updated: | |
| result.putString(Constant.EVENT_TYPE, "group_info_updated"); | |
| break; | |
| } | |
| default: | |
| return null; | |
| } |
执行之后并没有break,结果直接跳转default并且返回了null而非result,导致js获取数据为[null]出错。不知是否为bug
Expectation
系统消息正常返回
Metadata
Metadata
Assignees
Labels
No labels