fix up level scores & account nonsense

This commit is contained in:
Jill 2022-12-31 09:44:30 +03:00
parent d9a73fe813
commit 6731a00b36
2 changed files with 4 additions and 3 deletions

View File

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

View File

@ -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"]