캐릭터 챗봇 #338
| @@ -251,9 +251,17 @@ class ChatRoomService( | ||||
|             ).apply { id = q.chatRoomId } | ||||
|  | ||||
|             val latest = messageRepository.findTopByChatRoomAndIsActiveTrueOrderByCreatedAtDesc(room) | ||||
|             val preview = latest?.message?.let { msg -> | ||||
|             val preview = if (latest?.message?.isNotBlank() == true) { | ||||
|                 latest.message.let { msg -> | ||||
|                     if (msg.length <= 30) msg else msg.take(30) + "..." | ||||
|                 } | ||||
|             } else { | ||||
|                 if (latest?.message.isNullOrBlank() && latest?.characterImage != null) { | ||||
|                     "[이미지]" | ||||
|                 } else { | ||||
|                     "" | ||||
|                 } | ||||
|             } | ||||
|  | ||||
|             val imageUrl = "$imageHost/${q.imagePath ?: "profile/default-profile.png"}" | ||||
|             val opponentType = q.characterType.name // Clone or Character | ||||
|   | ||||
		Reference in New Issue
	
	Block a user