diff --git a/rank_progress.py b/rank_progress.py --- a/rank_progress.py +++ b/rank_progress.py @@ -77,9 +77,11 @@ class RankTracker: else: pass - self._best = max(self._best, self._rounded_rating) - new_rank = self.rank - return new_rank if new_rank != old_rank else False + if self._rounded_rating > self._best and self.rank != old_rank: + self._best = self._rounded_rating + return self.rank + else: + return False def parse_record(record):