From 6731a00b36c117220ff3f8fc7bff3c02fb740afd Mon Sep 17 00:00:00 2001 From: "Jill \"oatmealine\" Monoids" Date: Sat, 31 Dec 2022 09:44:30 +0300 Subject: [PATCH] fix up level scores & account nonsense --- src/endpoints/levels/levelScores.cr | 6 ++++-- src/lib/accounts.cr | 1 - 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/endpoints/levels/levelScores.cr b/src/endpoints/levels/levelScores.cr index 0a490a4..6444f6e 100644 --- a/src/endpoints/levels/levelScores.cr +++ b/src/endpoints/levels/levelScores.cr @@ -66,7 +66,9 @@ CrystalGauntlet.endpoints["/getGJLevelScores211.php"] = ->(body : String): Strin scores = [] of String - DATABASE.query_each "select percent, level_scores.coins, set_at, users.username, users.id, users.icon_type, users.color1, users.color2, users.cube, users.ship, users.ball, users.ufo, users.wave, users.robot, users.spider, users.special, users.account_id from level_scores join users on level_scores.account_id = users.account_id where level_id = ? order by percent, level_scores.coins desc", level_id do |rs| + i = 0 + DATABASE.query_each "select percent, level_scores.coins, set_at, users.username, users.id, users.icon_type, users.color1, users.color2, users.cube, users.ship, users.ball, users.ufo, users.wave, users.robot, users.spider, users.special, users.account_id from level_scores join users on level_scores.account_id = users.account_id where level_id = ? order by percent desc, level_scores.coins desc", level_id do |rs| + i += 1 percent = rs.read(Int32) coins = rs.read(Int32) set_at = rs.read(String) @@ -93,7 +95,7 @@ CrystalGauntlet.endpoints["/getGJLevelScores211.php"] = ->(body : String): Strin 15 => special, 16 => account_id, 3 => percent, - 6 => percent == 100 ? 1 : (percent > 75 ? 2 : 3), # ??? + 6 => i, 13 => coins, 42 => set_at }) diff --git a/src/lib/accounts.cr b/src/lib/accounts.cr index 358913c..1795b69 100644 --- a/src/lib/accounts.cr +++ b/src/lib/accounts.cr @@ -16,7 +16,6 @@ module CrystalGauntlet::Accounts end def get_ext_id_from_params(params : URI::Params) : String | Nil - return "1" if params.has_key?("udid") && params["udid"] != "" # todo: numeric id check params["udid"]