diff --git a/src/main/java/org/tenten/tentenstomp/domain/trip/service/TripService.java b/src/main/java/org/tenten/tentenstomp/domain/trip/service/TripService.java index 4b541d9..4aab092 100644 --- a/src/main/java/org/tenten/tentenstomp/domain/trip/service/TripService.java +++ b/src/main/java/org/tenten/tentenstomp/domain/trip/service/TripService.java @@ -48,8 +48,7 @@ public class TripService { public void connectMember(String tripId, MemberConnectMsg memberConnectMsg) { HashSet connectedMember = tripConnectedMemberMap.getOrDefault(tripId, new HashSet<>()); Trip trip = tripRepository.getReferenceById(Long.parseLong(tripId)); - Optional tripMemberInfoByMemberId = memberRepository.findTripMemberInfoByMemberId(memberConnectMsg.memberId()); - tripMemberInfoByMemberId.ifPresent(tripMemberInfoMsg -> connectedMember.add(tripMemberInfoByMemberId.get().memberId())); + connectedMember.add(memberConnectMsg.memberId()); List tripMembers = memberRepository.findTripMemberInfoByTripId(Long.parseLong(tripId)).stream().map( tm -> new TripMemberInfoMsg(tm.memberId(), tm.name(), tm.thumbnailUrl(), connectedMember.contains(tm.memberId()))