From 84804d32ad803e1ad1a061f3810ec96b50b7c8c2 Mon Sep 17 00:00:00 2001 From: Klaus Date: Sun, 24 Nov 2024 02:02:50 +0900 Subject: [PATCH] =?UTF-8?q?=EC=BD=98=ED=85=90=EC=B8=A0=20=EC=83=81?= =?UTF-8?q?=EC=84=B8=20-=2050=EC=BA=94=20=EC=9D=B4=EC=83=81=EC=9D=98=20?= =?UTF-8?q?=EC=9C=A0=EB=A3=8C=EC=BD=98=ED=85=90=EC=B8=A0=EC=9D=B4=EA=B3=A0?= =?UTF-8?q?=20=EA=B5=AC=EB=A7=A4=ED=95=98=EC=A7=80=20=EC=95=8A=EC=9D=80=20?= =?UTF-8?q?=EC=BD=98=ED=85=90=EC=B8=A0=20=EC=9D=B4=EA=B3=A0=20isFullDetail?= =?UTF-8?q?Visible=EA=B0=80=20false=EC=9D=B4=EB=A9=B4=20=EC=BD=98=ED=85=90?= =?UTF-8?q?=EC=B8=A0=20=EC=84=A4=EB=AA=85=EC=9D=B4=20=EC=B5=9C=EB=8C=80=20?= =?UTF-8?q?10=EA=B8=80=EC=9E=90=EA=B9=8C=EC=A7=80=EB=A7=8C=20=EB=B3=B4?= =?UTF-8?q?=EC=9D=B4=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sodalive/content/AudioContentService.kt | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) 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,