Fixing hardmode category searching.

This commit is contained in:
alwayscompiling
2022-07-10 20:33:39 -04:00
parent 83f0bf6498
commit 39f4a108ca
+8 -2
View File
@@ -76,9 +76,15 @@ async def submit_score(
""" """
# TODO update user submission to not have dupe users # TODO update user submission to not have dupe users
# hardmode category, must have different category variable for config access.
if category.find("Hardmode ") != -1:
config_category = category.replace("Hardmode ", "")
else:
config_category = category
# create score tuple for either time or int # create score tuple for either time or int
# define sort index # define sort index
if highscores_config["categories"][category]["is_time_record"]: if highscores_config["categories"][config_category]["is_time_record"]:
if score.find(":") == -1: if score.find(":") == -1:
score_seconds = float(score) score_seconds = float(score)
else: else:
@@ -98,7 +104,7 @@ async def submit_score(
# sort scores. # sort scores.
scores.sort( scores.sort(
key=lambda x: x[sort_index], key=lambda x: x[sort_index],
reverse=not highscores_config["categories"][category]["ascending"], reverse=not highscores_config["categories"][config_category]["ascending"],
) )
# enforce highscore size # enforce highscore size