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