From aae40ae65c01355a966893853e3a15387c0f08e3 Mon Sep 17 00:00:00 2001 From: Yannik Schmidt Date: Sun, 9 Jun 2019 19:45:54 +0200 Subject: [PATCH] correctly use lock during api --- StorrageBackend.py | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/StorrageBackend.py b/StorrageBackend.py index c5ce6fc..238e133 100644 --- a/StorrageBackend.py +++ b/StorrageBackend.py @@ -124,22 +124,21 @@ def findPlayer(name): for p in known_players.values(): sim = fuzz.token_set_ratio(name.lower(),p.name.lower()) tup_list += [(sim,p)] + tmp = sorted(tup_list, key=lambda x: x[0], reverse=True) + players = list([x[1] for x in filter(lambda x: x[0] > 80, tmp)]) + + # update ranks # + updatePlayerRanks(force=True) + + # build rank tupel # + playerRankTupel = [] + for p in players: + try: + playerRankTupel += [(p, player_ranks[p])] + except KeyError: + playerRankTupel += [(p, "N/A")] finally: TS.unlock() - tmp = sorted(tup_list, key=lambda x: x[0], reverse=True) - players = list([x[1] for x in filter(lambda x: x[0] > 80, tmp)]) - - # update ranks # - updatePlayerRanks(force=True) - - # build rank tupel # - playerRankTupel = [] - for p in players: - try: - playerRankTupel += [(p, player_ranks[p])] - except KeyError: - playerRankTupel += [(p, "N/A")] - return playerRankTupel