fix(home): 홈 추천 offset 계산 overflow를 방지한다
This commit is contained in:
@@ -217,7 +217,7 @@ class HomeRecommendationFacade(
|
||||
return memberContentPreferenceService.canViewAdultContent(member)
|
||||
}
|
||||
|
||||
private fun Int.toOffset(size: Int): Int = this * size
|
||||
private fun Int.toOffset(size: Int): Long = this.toLong() * size
|
||||
|
||||
private fun <S, T> List<S>.toPage(
|
||||
page: Int,
|
||||
|
||||
@@ -21,7 +21,7 @@ class HomeOnAirLiveFacade(
|
||||
fun getOnAirLives(member: Member, page: Int): HomeOnAirLivePageResponse {
|
||||
val normalizedPage = page.coerceIn(0, MAX_PAGE)
|
||||
val fetched = queryService.findLiveRecommendations(
|
||||
offset = normalizedPage * PAGE_SIZE,
|
||||
offset = normalizedPage.toLong() * PAGE_SIZE,
|
||||
limit = PAGE_SIZE + 1,
|
||||
memberId = member.id,
|
||||
includeAdultLives = memberContentPreferenceService.canViewAdultContent(member)
|
||||
|
||||
Reference in New Issue
Block a user