瀏覽代碼

fix
发送消息没有时间戳的问题

18339543638 1 年之前
父節點
當前提交
50ac78093b
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      nb-im/src/main/java/com/nb/im/ws/filter/MsgFormatFilter.java

+ 4 - 0
nb-im/src/main/java/com/nb/im/ws/filter/MsgFormatFilter.java

@@ -1,6 +1,7 @@
 package com.nb.im.ws.filter;
 package com.nb.im.ws.filter;
 
 
 import cn.hutool.core.util.ObjectUtil;
 import cn.hutool.core.util.ObjectUtil;
+import cn.hutool.core.util.StrUtil;
 import cn.hutool.json.JSON;
 import cn.hutool.json.JSON;
 import cn.hutool.json.JSONObject;
 import cn.hutool.json.JSONObject;
 import cn.hutool.json.JSONUtil;
 import cn.hutool.json.JSONUtil;
@@ -55,6 +56,9 @@ public class MsgFormatFilter implements PubMsgFilter {
                 }else {
                 }else {
                     key=JSONUtil.parseObj(source.getPayload()).getStr("key");
                     key=JSONUtil.parseObj(source.getPayload()).getStr("key");
                 }
                 }
+                if(StrUtil.isBlank(key)){
+                    key=source.getKey();
+                }
                 pubMsgInfo = objectMapper.readerFor(PubMsgInfo.class).readValue(String.valueOf(source.getPayload()));
                 pubMsgInfo = objectMapper.readerFor(PubMsgInfo.class).readValue(String.valueOf(source.getPayload()));
                 pubMsgInfo.setKey(key);
                 pubMsgInfo.setKey(key);
                 pubMsgInfo.validate();
                 pubMsgInfo.validate();