From fa11f5286a048a56cbacf3bf3b3963aaf614b2d6 Mon Sep 17 00:00:00 2001 From: depreciate Date: Tue, 5 Feb 2019 14:23:11 +1030 Subject: [PATCH] mania hot fix --- ripple/userUtils.py | 48 ++++++++++++++++++++++++++++++++------------- 1 file changed, 34 insertions(+), 14 deletions(-) diff --git a/ripple/userUtils.py b/ripple/userUtils.py index 1702d1d..ea4037b 100644 --- a/ripple/userUtils.py +++ b/ripple/userUtils.py @@ -85,15 +85,25 @@ def getUserStatsRx(userID, gameMode): :return: dictionary with result """ modeForDB = gameModes.getGameModeForDB(gameMode) - - # Get stats - stats = glob.db.fetch("""SELECT - ranked_score_{gm}_rx AS rankedScore, - avg_accuracy_{gm}_rx AS accuracy, - playcount_{gm}_rx AS playcount, - total_score_{gm}_rx AS totalScore, - pp_{gm}_rx AS pp + if gameMode == 3: + stats = glob.db.fetch("""SELECT + ranked_score_{gm} AS rankedScore, + avg_accuracy_{gm} AS accuracy, + playcount_{gm} AS playcount, + total_score_{gm} AS totalScore, + pp_{gm} AS pp FROM users_stats WHERE id = %s LIMIT 1""".format(gm=modeForDB), [userID]) + + else: + + # Get stats + stats = glob.db.fetch("""SELECT + ranked_score_{gm}_rx AS rankedScore, + avg_accuracy_{gm}_rx AS accuracy, + playcount_{gm}_rx AS playcount, + total_score_{gm}_rx AS totalScore, + pp_{gm}_rx AS pp + FROM users_stats WHERE id = %s LIMIT 1""".format(gm=modeForDB), [userID]) # Get game rank stats["gameRank"] = getGameRankRx(userID, gameMode) @@ -111,13 +121,23 @@ def getUserStatsAp(userID, gameMode): """ modeForDB = gameModes.getGameModeForDB(gameMode) # Get stats - stats = glob.db.fetch("""SELECT - ranked_score_{gm}_ap AS rankedScore, - avg_accuracy_{gm}_ap AS accuracy, - playcount_{gm}_ap AS playcount, - total_score_{gm}_ap AS totalScore, - pp_{gm}_auto AS pp + if gameMode == 3: + stats = glob.db.fetch("""SELECT + ranked_score_{gm} AS rankedScore, + avg_accuracy_{gm} AS accuracy, + playcount_{gm} AS playcount, + total_score_{gm} AS totalScore, + pp_{gm} AS pp FROM users_stats WHERE id = %s LIMIT 1""".format(gm=modeForDB), [userID]) + + else: + stats = glob.db.fetch("""SELECT + ranked_score_{gm}_ap AS rankedScore, + avg_accuracy_{gm}_ap AS accuracy, + playcount_{gm}_ap AS playcount, + total_score_{gm}_ap AS totalScore, + pp_{gm}_auto AS pp + FROM users_stats WHERE id = %s LIMIT 1""".format(gm=modeForDB), [userID]) # Get game rank stats["gameRank"] = getGameRankAp(userID, gameMode)