diff --git a/src/backend/guild-server/src/main/java/com/asyncgate/guild_server/service/DirectServiceImpl.java b/src/backend/guild-server/src/main/java/com/asyncgate/guild_server/service/DirectServiceImpl.java index 6d20f9a0..651f07f0 100644 --- a/src/backend/guild-server/src/main/java/com/asyncgate/guild_server/service/DirectServiceImpl.java +++ b/src/backend/guild-server/src/main/java/com/asyncgate/guild_server/service/DirectServiceImpl.java @@ -30,7 +30,10 @@ public class DirectServiceImpl implements DirectService { @Override @Transactional public DirectResponse create(final String currentUserId, final DirectChannelCreateRequest request) { - List memberIds = request.getMemberIds(); + List memberIds = new ArrayList<>(request.getMemberIds()); + if (!memberIds.contains(currentUserId)) { + memberIds.add(currentUserId); + } UserClientInfoResponses usersInfo = userClient .getUsersInfo(memberIds)