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 db03f60..984427a 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentService.kt @@ -596,10 +596,26 @@ class AudioContentService( audioContent.purchaseOption } + val contentDetail = if ( + audioContent.price >= 50 && + !isExistsAudioContent && + !audioContent.isFullDetailVisible + ) { + val length = audioContent.detail.length + + if (length < 20) { + "${audioContent.detail.take(length / 2)}..." + } else { + "${audioContent.detail.take(10)}..." + } + } else { + audioContent.detail + } + return GetAudioContentDetailResponse( contentId = audioContent.id!!, title = audioContent.title, - detail = audioContent.detail, + detail = contentDetail, coverImageUrl = "$coverImageHost/${audioContent.coverImage!!}", contentUrl = audioContentUrl, themeStr = audioContent.theme!!.theme,