From 16fd4235f692777cfd9cceff5090e5450e2173b3 Mon Sep 17 00:00:00 2001
From: liusuyi <1951119284@qq.com>
Date: Tue, 04 Mar 2025 13:59:05 +0800
Subject: [PATCH] 优化包结构、增加载荷飞控权限

---
 ard-work/src/main/java/com/ard/tianyu/websocket/utils/WebSocketUtil.java |   15 ++-------------
 1 files changed, 2 insertions(+), 13 deletions(-)

diff --git a/ard-work/src/main/java/com/ard/tianyu/websocket/utils/WebSocketUtil.java b/ard-work/src/main/java/com/ard/tianyu/websocket/utils/WebSocketUtil.java
index 27c8e65..63447bb 100644
--- a/ard-work/src/main/java/com/ard/tianyu/websocket/utils/WebSocketUtil.java
+++ b/ard-work/src/main/java/com/ard/tianyu/websocket/utils/WebSocketUtil.java
@@ -26,7 +26,7 @@
 public final class WebSocketUtil {
 
     // 存储 websocket session
-    public static final ConcurrentMap<String, WebSocketSession> ONLINE_USER_SESSIONS = new ConcurrentHashMap<>();
+    public static final ConcurrentMap<Long, WebSocketSession> ONLINE_USER_SESSIONS = new ConcurrentHashMap<>();
     /**
      * @param session 用户 session
      * @param message 发送内容
@@ -49,7 +49,7 @@
         }
     }
 
-    public static void sendMessage(String userId, String message) {
+    public static void sendMessage(Long userId, String message) {
         WebSocketSession session = ONLINE_USER_SESSIONS.get(userId);
         sendMessage(session, message);
     }
@@ -130,15 +130,4 @@
         ONLINE_USER_SESSIONS.forEach((sessionId, session) -> sendMessage(session, JSON.toJSONString(message)));
     }
 
-    /**
-     * 发送消息给userId_前缀的人
-     */
-    public static void sendMessagePrefix(String targetId, String message) {
-        String regex = "^" + Pattern.quote(targetId) + "_\\d+$";
-        Pattern pattern = Pattern.compile(regex);
-        ONLINE_USER_SESSIONS.entrySet().stream().filter(entry -> {
-            Matcher matcher = pattern.matcher(entry.getKey());
-            return matcher.matches();
-        }).map(Map.Entry::getValue).forEach(session -> WebSocketUtil.sendMessage(session, message));
-    }
 }
\ No newline at end of file

--
Gitblit v1.9.3