From 27ed9f61d0655982c60a4fbd90099310d92d8d12 Mon Sep 17 00:00:00 2001 From: Klaus Date: Thu, 14 Aug 2025 22:00:42 +0900 Subject: [PATCH] =?UTF-8?q?fix(chat):=20=EC=B1=84=ED=8C=85=EB=B0=A9=20?= =?UTF-8?q?=EB=A9=94=EC=8B=9C=EC=A7=80=20=EC=A0=84=EC=86=A1=20API=20?= =?UTF-8?q?=EB=B0=98=ED=99=98=EA=B0=92=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 기존: SendChatMessageResponse으로 메시지 리스트를 한 번 더 Wrapping해서 보냄 - 수정: 메시지 리스트 반환 --- .../kr/co/vividnext/sodalive/chat/room/dto/ChatRoomDto.kt | 7 ------- .../sodalive/chat/room/service/ChatRoomService.kt | 5 ++--- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/chat/room/dto/ChatRoomDto.kt b/src/main/kotlin/kr/co/vividnext/sodalive/chat/room/dto/ChatRoomDto.kt index e5b26e3..e7691b6 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/chat/room/dto/ChatRoomDto.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/chat/room/dto/ChatRoomDto.kt @@ -126,13 +126,6 @@ data class SendChatMessageRequest( val message: String ) -/** - * 채팅 메시지 전송 응답 DTO (캐릭터 메시지 리스트) - */ -data class SendChatMessageResponse( - val characterMessages: List -) - /** * 외부 API 채팅 전송 응답 DTO */ diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/chat/room/service/ChatRoomService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/chat/room/service/ChatRoomService.kt index bb7049d..04c9582 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/chat/room/service/ChatRoomService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/chat/room/service/ChatRoomService.kt @@ -16,7 +16,6 @@ import kr.co.vividnext.sodalive.chat.room.dto.CreateChatRoomResponse import kr.co.vividnext.sodalive.chat.room.dto.ExternalChatSendResponse import kr.co.vividnext.sodalive.chat.room.dto.ExternalChatSessionCreateResponse import kr.co.vividnext.sodalive.chat.room.dto.ExternalChatSessionGetResponse -import kr.co.vividnext.sodalive.chat.room.dto.SendChatMessageResponse import kr.co.vividnext.sodalive.chat.room.repository.ChatMessageRepository import kr.co.vividnext.sodalive.chat.room.repository.ChatParticipantRepository import kr.co.vividnext.sodalive.chat.room.repository.ChatRoomRepository @@ -476,7 +475,7 @@ class ChatRoomService( } @Transactional - fun sendMessage(member: Member, chatRoomId: Long, message: String): SendChatMessageResponse { + fun sendMessage(member: Member, chatRoomId: Long, message: String): List { // 1) 방 존재 확인 val room = chatRoomRepository.findById(chatRoomId).orElseThrow { SodaException("채팅방을 찾을 수 없습니다.") @@ -533,7 +532,7 @@ class ChatRoomService( ?: 0L ) - return SendChatMessageResponse(characterMessages = listOf(dto)) + return listOf(dto) } private fun callExternalApiForChatSendWithRetry(