diff --git a/rank_progress.py b/rank_progress.py --- a/rank_progress.py +++ b/rank_progress.py @@ -79,9 +79,14 @@ for (pin, recs) in player_records: if rounded_rating != r.rounded_before: rounded_rating = r.rounded_before - if r.rating_after-rounded_rating >= 50 or rounded_rating-r.rating_after > 100: + if r.rating_after-rounded_rating >= 50 or \ + (rounded_rating-r.rating_after > 100 and rounded_rating >= 1600): steps.append(r) rounded_rating = r.rounded_after + elif rounded_rating-r.rating_after > 150: + + steps.append(r) + rounded_rating = r.rounded_after + 100 steps = [r for r in steps if since <= r.date <= to] if steps: