diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/model/QuoteInfo.java b/sdk/src/main/java/cn/wildfirechat/sdk/model/QuoteInfo.java index 939bb378..8b306a86 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/model/QuoteInfo.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/model/QuoteInfo.java @@ -50,13 +50,18 @@ public class QuoteInfo { object.put("i", userId); object.put("n", userDisplayName); object.put("d", messageDigest); - return object; + JSONObject quote = new JSONObject(); + quote.put("quote", object); + return quote; } public void decode(JSONObject object) { - messageUid = (long) object.get("u"); - userId = (String) object.get("i"); - userDisplayName = (String) object.get("n"); - messageDigest = (String) object.get("d"); + JSONObject quote = (JSONObject)object.get("quote"); + if(quote != null) { + messageUid = (long) quote.get("u"); + userId = (String) quote.get("i"); + userDisplayName = (String) quote.get("n"); + messageDigest = (String) quote.get("d"); + } } }