소스 검색

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;
 
 import cn.hutool.core.util.ObjectUtil;
+import cn.hutool.core.util.StrUtil;
 import cn.hutool.json.JSON;
 import cn.hutool.json.JSONObject;
 import cn.hutool.json.JSONUtil;
@@ -55,6 +56,9 @@ public class MsgFormatFilter implements PubMsgFilter {
                 }else {
                     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.setKey(key);
                 pubMsgInfo.validate();