xd
This commit is contained in:
parent
705da7a13f
commit
0728114a0a
|
@ -503,6 +503,43 @@ def updateStatsRx(userID, __score):
|
||||||
# Update pp
|
# Update pp
|
||||||
updatePPRelax(userID, __score.gameMode)
|
updatePPRelax(userID, __score.gameMode)
|
||||||
|
|
||||||
|
def updateStatsAp(userID, __score):
|
||||||
|
"""
|
||||||
|
Update stats (playcount, total score, ranked score, level bla bla)
|
||||||
|
with data relative to a score object
|
||||||
|
|
||||||
|
:param userID:
|
||||||
|
:param __score: score object
|
||||||
|
"""
|
||||||
|
|
||||||
|
# Make sure the user exists
|
||||||
|
if not exists(userID):
|
||||||
|
log.warning("User {} doesn't exist.".format(userID))
|
||||||
|
return
|
||||||
|
|
||||||
|
# Get gamemode for db
|
||||||
|
mode = scoreUtils.readableGameMode(__score.gameMode)
|
||||||
|
|
||||||
|
# Update total score and playcount
|
||||||
|
glob.db.execute(
|
||||||
|
"UPDATE users_stats SET total_score_{m}=total_score_{m}+%s, playcount_{m}=playcount_{m}+1 WHERE id = %s LIMIT 1".format(
|
||||||
|
m=mode), [__score.score, userID])
|
||||||
|
|
||||||
|
# Calculate new level and update it
|
||||||
|
updateLevel(userID, __score.gameMode)
|
||||||
|
|
||||||
|
# Update level, accuracy and ranked score only if we have passed the song
|
||||||
|
if __score.passed:
|
||||||
|
# Update ranked score
|
||||||
|
glob.db.execute(
|
||||||
|
"UPDATE users_stats SET ranked_score_{m}=ranked_score_{m}+%s WHERE id = %s LIMIT 1".format(m=mode),
|
||||||
|
[__score.rankedScoreIncrease, userID])
|
||||||
|
|
||||||
|
# Update accuracy
|
||||||
|
updateAccuracy(userID, __score.gameMode)
|
||||||
|
|
||||||
|
# Update pp
|
||||||
|
updatePPAuto(userID, __score.gameMode)
|
||||||
def updateLatestActivity(userID):
|
def updateLatestActivity(userID):
|
||||||
"""
|
"""
|
||||||
Update userID's latest activity to current UNIX time
|
Update userID's latest activity to current UNIX time
|
||||||
|
|
Loading…
Reference in New Issue
Block a user