From 70a90d9a92f1c055e0980f1acfe8590314cba77a Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Wed, 5 Mar 2025 00:51:49 -0500 Subject: [PATCH] [O] 0-index page --- .../java/icu/samnyan/aqua/net/games/GameApiController.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/icu/samnyan/aqua/net/games/GameApiController.kt b/src/main/java/icu/samnyan/aqua/net/games/GameApiController.kt index b2404404..bd775e9c 100644 --- a/src/main/java/icu/samnyan/aqua/net/games/GameApiController.kt +++ b/src/main/java/icu/samnyan/aqua/net/games/GameApiController.kt @@ -65,7 +65,10 @@ abstract class GameApiController(val name: String, userDataClass: .mapIndexed { i, it -> it.r.apply { rank = i + 1 } } .also { logger.info("Ranking returned in ${millis() - time}ms") } - return page?.let { v.drop((it - 1) * pageSize).take(pageSize) } ?: v + return page?.let { + if (it < 0) (400 - "Invalid page number") + v.drop(it * pageSize).take(pageSize) + } ?: v } @PostConstruct