We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fbd247c commit 3ab8915Copy full SHA for 3ab8915
database/statistics.py
@@ -47,9 +47,16 @@ def get_user_stats(user_id):
47
user = Database().get_user(user_id)
48
lang_id = Database().get_lang_id(user_id)
49
50
- played_games = int(user[5]) or 1
51
- won_games = user[6]
52
- last_played = int(user[8])
+ try:
+ played_games, won_games, _, last_played = user[4:8]
+ except ValueError as e:
53
+ logger.warning("Cannot unpack user - {}".format(e))
54
+ raise
55
+
56
+ if played_games == 0:
57
+ # prevent division by zero errors
58
+ played_games = 1
59
60
last_played_formatted = datetime.utcfromtimestamp(last_played).strftime('%d.%m.%y %H:%M')
61
win_percentage = round(float(won_games) / float(played_games), 4)
62
bar = generate_bar_chart(win_percentage * 100)
0 commit comments