From f9d970c730ef805dc4d54f253e600988681048e7 Mon Sep 17 00:00:00 2001 From: heavyrain2012 Date: Thu, 18 Jun 2020 17:21:50 +0800 Subject: [PATCH] =?UTF-8?q?server=20api=20=E5=8F=91=E9=80=81=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E6=B7=BB=E5=8A=A0extra=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/wildfirechat/pojos/MessagePayload.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/common/src/main/java/cn/wildfirechat/pojos/MessagePayload.java b/common/src/main/java/cn/wildfirechat/pojos/MessagePayload.java index 03f47388..52f30fbd 100644 --- a/common/src/main/java/cn/wildfirechat/pojos/MessagePayload.java +++ b/common/src/main/java/cn/wildfirechat/pojos/MessagePayload.java @@ -28,6 +28,8 @@ public class MessagePayload { private int expireDuration; private int mentionedType; private List mentionedTarget; + private String extra; + public int getType() { return type; @@ -117,6 +119,14 @@ public class MessagePayload { this.mentionedTarget = mentionedTarget; } + public String getExtra() { + return extra; + } + + public void setExtra(String extra) { + this.extra = extra; + } + public WFCMessage.MessageContent toProtoMessageContent() { WFCMessage.MessageContent.Builder builder = WFCMessage.MessageContent.newBuilder() .setType(type) @@ -137,6 +147,8 @@ public class MessagePayload { builder.setRemoteMediaUrl(remoteMediaUrl); if (mentionedTarget != null && mentionedTarget.size() > 0) builder.addAllMentionedTarget(mentionedTarget); + if (!StringUtil.isNullOrEmpty(extra)) + builder.setExtra(extra); return builder.build(); } @@ -159,6 +171,7 @@ public class MessagePayload { payload.mentionedType = protoContent.getMentionedType(); payload.mentionedTarget = new ArrayList<>(); payload.mentionedTarget.addAll(protoContent.getMentionedTargetList()); + payload.extra = protoContent.getExtra(); return payload; } }