From ed942d5ec5fc3301b02e655dd759ef74988800c1 Mon Sep 17 00:00:00 2001 From: akastijn Date: Sat, 1 Aug 2026 21:52:29 +0200 Subject: [PATCH] Simplify MSG case handling in ChatService by directly comparing receiver UUID. --- .../altitudeweb/services/chat/ChatService.java | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/backend/src/main/java/com/alttd/altitudeweb/services/chat/ChatService.java b/backend/src/main/java/com/alttd/altitudeweb/services/chat/ChatService.java index 23707f6..cc0031f 100644 --- a/backend/src/main/java/com/alttd/altitudeweb/services/chat/ChatService.java +++ b/backend/src/main/java/com/alttd/altitudeweb/services/chat/ChatService.java @@ -118,20 +118,7 @@ public class ChatService { } yield chatMessage.getChannel().equals(String.valueOf(partyId)); } - case MSG -> { - if (eventUser.uuid().equals(chatMessage.getUuid())) { - yield true; - } - if (chatMessage.getReceiver() != null) { - try { - UUID receiverUuid = UUID.fromString(chatMessage.getReceiver()); - yield eventUser.uuid().equals(receiverUuid); - } catch (IllegalArgumentException e) { - yield false; - } - } - yield false; - } + case MSG -> eventUser.uuid().toString().equals(chatMessage.getReceiver()); case GAC -> eventUser.hasPermission(PermissionClaimDto.MOD); case CUSTOM -> false; };