diff --git a/src/ctfs/management/commands/actualize_points.py b/src/ctfs/management/commands/actualize_points.py index 39656e4..516764f 100644 --- a/src/ctfs/management/commands/actualize_points.py +++ b/src/ctfs/management/commands/actualize_points.py @@ -15,7 +15,7 @@ class Command(BaseCommand): nb_solves = len(solves) if nb_solves > 0: - new_points = 200 - int(log(nb_solves)*8.5)*5 + new_points = max(200 - int(log(nb_solves)*8.5)*5, 5) else: new_points = 200 diff --git a/src/ctfs/views.py b/src/ctfs/views.py index e1680ef..354f131 100644 --- a/src/ctfs/views.py +++ b/src/ctfs/views.py @@ -27,7 +27,7 @@ def actualize_points(ctf): solves = CTF_flags.objects.filter(ctf=ctf) nb_solves = len(solves) - new_points = 200 - int(log(nb_solves)*8.5)*5 + new_points = max(200 - int(log(nb_solves)*8.5)*5, 5) if new_points != ctf.points: diff = ctf.points - new_points