group map packs correctly question mark ?
This commit is contained in:
parent
8f3caccce2
commit
92cfd710c9
|
@ -4,6 +4,8 @@ require "crypto/bcrypt/password"
|
|||
|
||||
include CrystalGauntlet
|
||||
|
||||
mappacks_per_page = 10
|
||||
|
||||
CrystalGauntlet.endpoints["/getGJMapPacks21.php"] = ->(body : String): String {
|
||||
params = URI::Params.parse(body)
|
||||
LOG.debug { params.inspect }
|
||||
|
@ -12,7 +14,7 @@ CrystalGauntlet.endpoints["/getGJMapPacks21.php"] = ->(body : String): String {
|
|||
properties = Hash(Int32, Hash(String, String)).new
|
||||
levels = Hash(Int32, Array(Int32)).new
|
||||
|
||||
DATABASE.query("select map_packs.id, map_packs.name, map_packs.stars, map_packs.coins, map_packs.difficulty, map_packs.col1, map_packs.col2, map_pack_links.level_id from map_packs join map_pack_links on map_packs.id = map_pack_links.mappack_id order by map_pack_links.idx limit 10 offset #{page * 10}") do |rs|
|
||||
DATABASE.query("select map_packs.id, map_packs.name, map_packs.stars, map_packs.coins, map_packs.difficulty, map_packs.col1, map_packs.col2, map_pack_links.level_id from map_packs join map_pack_links on map_packs.id = map_pack_links.mappack_id order by map_pack_links.idx limit #{mappacks_per_page} offset #{page * mappacks_per_page} group by map_packs.id") do |rs|
|
||||
rs.each do
|
||||
id = rs.read(Int32)
|
||||
name = rs.read(String)
|
||||
|
@ -67,5 +69,5 @@ CrystalGauntlet.endpoints["/getGJMapPacks21.php"] = ->(body : String): String {
|
|||
|
||||
total_count = DATABASE.scalar "select count(*) from map_packs"
|
||||
|
||||
[map_packs.join("|"), "#{total_count}:#{page * 10}:10", Hashes.gen_pack(hash_data) ].join("#")
|
||||
[map_packs.join("|"), "#{total_count}:#{page * mappacks_per_page}:#{mappacks_per_page}", Hashes.gen_pack(hash_data) ].join("#")
|
||||
}
|
Loading…
Reference in New Issue