diff --git a/CTFd/api/v1/challenges.py b/CTFd/api/v1/challenges.py index 72e749ff4759c82e90d85e74503d2ca00ba73f92..b00f500232021df5bf1d01b5d9031b2d1c00dc07 100644 --- a/CTFd/api/v1/challenges.py +++ b/CTFd/api/v1/challenges.py @@ -68,27 +68,27 @@ from datetime import datetime, timedelta def flashTimerFonction(challenge_id, time, app_): - print(challenge_id) - print(app_) - with app_: - - challenge = FlashChallenge.query.filter_by(id=challenge_id).first_or_404() - #checker si le defi a deja ete shout - if not challenge.shout: + print(challenge_id) + print(app_) + with app_: + + challenge = FlashChallenge.query.filter_by(id=challenge_id).first_or_404() + #checker si le defi a deja ete shout + if not challenge.shout: - # le cas ou le timer aurais ete reduit et que on a une autre instance qui roulait quand meme + # le cas ou le timer aurais ete reduit et que on a une autre instance qui roulait quand meme - #checker si le challenge existe encore + #checker si le challenge existe encore - #checker si le temps est toujours le bon + #checker si le temps est toujours le bon - if time - 3 < challenge.startTime and time + 3 > challenge.startTime and challenge.state == "visible": + if time - 3 < challenge.startTime and time + 3 > challenge.startTime and challenge.state == "visible": - #checker si le defi est encore visible - - req = {'title': 'Nouveau défi Flash disponible!', 'content': challenge.name + " : " + str(challenge.value) +" points", 'type': 'toast', 'sound': True} - challenge.shout = True - outgoingNotificationPost(req) + #checker si le defi est encore visible + + req = {'title': 'Nouveau défi Flash disponible!', 'content': challenge.name + " : " + str(challenge.value) +" points", 'type': 'toast', 'sound': True} + challenge.shout = True + outgoingNotificationPost(req) diff --git a/CTFd/utils/email/__init__.py b/CTFd/utils/email/__init__.py index 7d5890f1dce3a08dd26cbb22ce9ced7f64b9a1ee..9215455a7dad34e167943c12ce2ac5e37da6b74a 100644 --- a/CTFd/utils/email/__init__.py +++ b/CTFd/utils/email/__init__.py @@ -34,7 +34,7 @@ DEFAULT_PASSWORD_RESET_BODY = ( "Cliquez sur le lien suivant pour réinitialiser votre mot de passe:\n{url}\n\n" "Si le lien n'est pas cliquable, essayez de le copier et de le coller dans votre navigateur." ) -DEFAULT_PASSWORD_CHANGE_ALERT_SUBJECT = "Password Change Confirmation for {ctf_name}" +DEFAULT_PASSWORD_CHANGE_ALERT_SUBJECT = "Confirmation de changement de mot de passe pour {ctf_name}" DEFAULT_PASSWORD_CHANGE_ALERT_BODY = ( "Votre mot de passe pour {ctf_name} a été modifié.\n\n" "Si vous n'avez pas fait de demande de changement de mot de passe, vous pouvez le modifier ici:\n{url}\n\n"