fix(home): 홈 추천 offset 계산 overflow를 방지한다

This commit is contained in:
2026-06-27 05:12:21 +09:00
parent c028aa4002
commit f99ed002b2
4 changed files with 9 additions and 9 deletions

View File

@@ -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,

View File

@@ -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)