From af8558dd3376fa2ac0674a9b9792aecb7a00342f Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Fri, 28 May 2021 14:42:08 +0800
Subject: [PATCH] modify
---
src/main/java/com/xcong/excoin/netty/logic/WebSocketLogic.java | 28 +++++++++++-----------------
1 files changed, 11 insertions(+), 17 deletions(-)
diff --git a/src/main/java/com/xcong/excoin/netty/logic/WebSocketLogic.java b/src/main/java/com/xcong/excoin/netty/logic/WebSocketLogic.java
index aec85e6..b2788cb 100644
--- a/src/main/java/com/xcong/excoin/netty/logic/WebSocketLogic.java
+++ b/src/main/java/com/xcong/excoin/netty/logic/WebSocketLogic.java
@@ -42,13 +42,6 @@
responseBean.setType(requestBean.getType());
responseBean.setStatus(1);
-// String bearerToken = requestBean.getData().toString();
-// String rsaToken = bearerToken.replace(AppContants.TOKEN_START_WITH, "");
-// RSA rsa = new RSA(securityProperties.getPrivateKey(), null);
-// String[] tokens = StrUtil.split(rsa.decryptStr(rsaToken, KeyType.PrivateKey), "_");
-//
-// Long memberId = Long.parseLong(tokens[0]);
-
String token = requestBean.getData().toString();
String redisKey = AppContants.APP_LOGIN_PREFIX + token;
String loginStr = redisUtils.getString(redisKey);
@@ -76,10 +69,12 @@
public void sendMsg(RequestBean requestBean) {
String chatStr = requestBean.getData().toString();
+ log.info("接收到的消息:{}", chatStr);
ChatRequest chat = JSONObject.parseObject(chatStr, ChatRequest.class);
Channel channel = ChannelManager.findWebSocketChannel(requestBean.getChannelId());
ResponseBean res = ResponseBean.ok(chat);
+ chat.setTimestamp(System.currentTimeMillis());
res.setType(2);
channel.writeAndFlush(NettyTools.webSocketJson(res));
@@ -88,19 +83,18 @@
if (targetChannel != null) {
chat.setIsSelf(2);
ResponseBean toRes = ResponseBean.ok(chat);
- res.setType(2);
+ toRes.setType(2);
targetChannel.writeAndFlush(NettyTools.webSocketJson(toRes));
-
- chatProducer.sendMsgHistory(chat);
} else {
// 在redis中保存用户未在线时,给该用户发送的消息条数
- String key = AppContants.MSG_NOTICE + chat.getTargetId();
- String value = redisUtils.getString(key);
- if (StrUtil.isEmpty(value)) {
- redisUtils.set(key , 1);
- } else {
- redisUtils.set(key, Integer.parseInt(value) + 1);
- }
+// String key = AppContants.MSG_NOTICE + chat.getTargetId();
+// String value = redisUtils.getString(key);
+// if (StrUtil.isEmpty(value)) {
+// redisUtils.set(key , 1);
+// } else {
+// redisUtils.set(key, Integer.parseInt(value) + 1);
+// }
}
+ chatProducer.sendMsgHistory(chat);
}
}
--
Gitblit v1.9.1