From 8eb6039994515e1c1287a1e19842b2035026eba0 Mon Sep 17 00:00:00 2001 From: chanbook <648715275@qq.com> Date: Tue, 2 Aug 2022 19:33:42 +0800 Subject: [PATCH] distant user --- src/main/java/com/zhangshu/chat/demo/service/RoomCache.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/zhangshu/chat/demo/service/RoomCache.java b/src/main/java/com/zhangshu/chat/demo/service/RoomCache.java index 097c052..b9f739f 100644 --- a/src/main/java/com/zhangshu/chat/demo/service/RoomCache.java +++ b/src/main/java/com/zhangshu/chat/demo/service/RoomCache.java @@ -54,7 +54,7 @@ public class RoomCache { public synchronized void addUser(String roomId, RoomUserVo user) { Room room = roomCache.get(roomId); - if (Objects.nonNull(room)) { + if (Objects.nonNull(room) && room.getUserList().stream().noneMatch(v -> v.getId().equals(user.getId()))) { room.getUserList().add(user); } }