Jelajahi Sumber

修复单条日志不输出的问题

mxd 3 tahun lalu
induk
melakukan
9ca3b9fbef

+ 1 - 7
magic-api/src/main/java/org/ssssssss/magicapi/core/config/WebSocketSessionManager.java

@@ -86,13 +86,7 @@ public class WebSocketSessionManager {
 				messages = MESSAGE_CACHE.stream().collect(Collectors.groupingBy(Pair::getFirst, Collectors.mapping(Pair::getSecond, Collectors.toList())));
 				MESSAGE_CACHE.clear();
 			}
-			messages.forEach((clientId, logs) -> {
-				if (logs.size() > 1) {
-					sendByClientId(clientId, MessageType.LOGS, logs);
-				} else {
-					sendByClientId(clientId, MessageType.LOG, logs.get(0));
-				}
-			});
+			messages.forEach((clientId, logs) -> sendByClientId(clientId, logs.size() > 1 ? MessageType.LOGS : MessageType.LOG, logs));
 		} catch (Exception e) {
 			logger.warn("发送日志失败", e);
 		}