Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

处理 ForwardMessage 时 不符合 Onebot v11 规范 #16

Merged
merged 2 commits into from
Jan 27, 2024
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
fix ForwardMsgAdapter
  • Loading branch information
guimc233 committed Jan 27, 2024
commit 605ff666ce69f66dfd90df17ab387f83de37eb18
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,12 @@ public class ForwardMsgAdapter implements JsonDeserializer<ForwardMsgResp> {
public ForwardMsgResp deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) {
List<ForwardMsgResp.Node> nodes = new ArrayList<>();
JsonObject jsonObj = json.getAsJsonObject();
JsonArray messagesArray;
try {
messagesArray = jsonObj.get("messages").getAsJsonArray();
} catch (NullPointerException ignored) {
messagesArray = jsonObj.get("message").getAsJsonArray();
JsonElement messagesArray;
messagesArray = jsonObj.get("messages");
if (messagesArray == null) {
messagesArray = jsonObj.get("message");
}
for (JsonElement jsonElement : messagesArray) {
for (JsonElement jsonElement : messagesArray.getAsJsonArray()) {
JsonsObject obj = new JsonsObject(jsonElement.getAsJsonObject());
int time = obj.optInt("time");
String messageType = obj.optString("message_type");
Expand Down
Loading