From b99d1817070d58c2c5f4755738e04c044f90cab7 Mon Sep 17 00:00:00 2001 From: winter Date: Sun, 8 Jan 2023 17:00:30 +0900 Subject: [PATCH] fix bug where descriptions were j --- src/endpoints/levels/downloadLevel.cr | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/endpoints/levels/downloadLevel.cr b/src/endpoints/levels/downloadLevel.cr index 76dbd7f..322ef15 100644 --- a/src/endpoints/levels/downloadLevel.cr +++ b/src/endpoints/levels/downloadLevel.cr @@ -82,11 +82,14 @@ CrystalGauntlet.endpoints["/downloadGJLevel22.php"] = ->(context : HTTP::Server: password = "0" elsif Versions.parse(params["gameVersion"]? || "19") >= Versions::V2_0 xor_pass = Base64.urlsafe_encode(XorCrypt.encrypt_string(password, "26364")) - description = Base64.urlsafe_encode(description) else xor_pass = password end + if Versions.parse(params["gameVersion"]? || "19") >= Versions::V2_0 + description = Base64.urlsafe_encode(description) + end + level_data = Base64.urlsafe_encode(File.read(DATA_FOLDER / "levels" / "#{id}.lvl")) # todo: deduplicate this with getLevels?