From ae2c69974813b81ea02f64f85d69bc02758170f9 Mon Sep 17 00:00:00 2001 From: Klaus Date: Tue, 25 Nov 2025 15:42:32 +0900 Subject: [PATCH] =?UTF-8?q?refactor(LanguageDetectEvent):=20=EC=96=B8?= =?UTF-8?q?=EC=96=B4=20=EA=B0=90=EC=A7=80=20=EC=9A=94=EC=B2=AD=20=EC=9D=B4?= =?UTF-8?q?=EB=B2=A4=ED=8A=B8=20=ED=81=B4=EB=9E=98=EC=8A=A4=EB=AA=85=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - AudioContentLanguageDetectEvent -> LanguageDetectEvent --- .../co/vividnext/sodalive/content/AudioContentService.kt | 2 +- ...ntentLanguageDetectEvent.kt => LanguageDetectEvent.kt} | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) rename src/main/kotlin/kr/co/vividnext/sodalive/content/{AudioContentLanguageDetectEvent.kt => LanguageDetectEvent.kt} (94%) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentService.kt index 8a9fd94..725dfe4 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentService.kt @@ -343,7 +343,7 @@ class AudioContentService( .joinToString(" ") applicationEventPublisher.publishEvent( - AudioContentLanguageDetectEvent( + LanguageDetectEvent( contentId = audioContent.id!!, query = papagoQuery ) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentLanguageDetectEvent.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/LanguageDetectEvent.kt similarity index 94% rename from src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentLanguageDetectEvent.kt rename to src/main/kotlin/kr/co/vividnext/sodalive/content/LanguageDetectEvent.kt index 191b835..d34c2ee 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentLanguageDetectEvent.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/LanguageDetectEvent.kt @@ -17,7 +17,7 @@ import org.springframework.web.client.RestTemplate /** * 오디오 콘텐츠 메타데이터(제목/내용/태그)를 기반으로 파파고 언어 감지를 요청하기 위한 이벤트. */ -class AudioContentLanguageDetectEvent( +class LanguageDetectEvent( val contentId: Long, val query: String ) @@ -27,7 +27,7 @@ data class PapagoLanguageDetectResponse( ) @Component -class AudioContentLanguageDetectListener( +class LanguageDetectListener( private val audioContentRepository: AudioContentRepository, @Value("\${cloud.naver.papago-client-id}") @@ -37,7 +37,7 @@ class AudioContentLanguageDetectListener( private val papagoClientSecret: String ) { - private val log = LoggerFactory.getLogger(AudioContentLanguageDetectListener::class.java) + private val log = LoggerFactory.getLogger(LanguageDetectListener::class.java) private val restTemplate: RestTemplate = RestTemplate() @@ -46,7 +46,7 @@ class AudioContentLanguageDetectListener( @Async @TransactionalEventListener(phase = TransactionPhase.AFTER_COMMIT) @Transactional(propagation = Propagation.REQUIRES_NEW) - fun detectLanguage(event: AudioContentLanguageDetectEvent) { + fun detectLanguage(event: LanguageDetectEvent) { if (event.query.isBlank()) { log.debug("[PapagoLanguageDetect] query is blank. Skip language detection. contentId={}", event.contentId) return