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 86f5a31..3333076 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentService.kt @@ -453,10 +453,6 @@ class AudioContentService( val notificationUserIds = explorerQueryRepository.getNotificationUserIds(creatorId) val isFollowing = notificationUserIds.contains(member.id) - // 차단된 사용자 체크 - val isBlocked = blockMemberRepository.isBlocked(blockedMemberId = member.id!!, memberId = creatorId) - if (isBlocked) throw SodaException("${creator.nickname}님의 요청으로 콘텐츠 접근이 제한됩니다.") - // 구매 여부 확인 val isExistsBundleAudioContent = bundleAudioContentList .map { orderRepository.isExistOrdered(memberId = member.id!!, contentId = it.id!!) } @@ -468,6 +464,11 @@ class AudioContentService( ) val existOrdered = isExistsBundleAudioContent || isExistsAudioContent + + // 차단된 사용자 체크 + val isBlocked = blockMemberRepository.isBlocked(blockedMemberId = member.id!!, memberId = creatorId) + if (isBlocked && !existOrdered) throw SodaException("${creator.nickname}님의 요청으로 콘텐츠 접근이 제한됩니다.") + val orderSequence = if (existOrdered) { limitedEditionOrderRepository.getOrderSequence( contentId = audioContent.id!!,