Improved logging

This commit is contained in:
2025-07-18 14:38:14 +01:00
parent ac5c83506d
commit 33c27c1cba

View File

@@ -16,7 +16,8 @@ def validate_turnstile(response: str, ip: str) -> bool:
'response': response, 'response': response,
'remoteip': ip, 'remoteip': ip,
'idempotency_key': uuid4() 'idempotency_key': uuid4()
} },
timeout=30
).json() ).json()
return cf_response.get('success', False) return cf_response.get('success', False)
@@ -24,7 +25,8 @@ def validate_turnstile(response: str, ip: str) -> bool:
def send_to_discord(form: dict) -> bool: def send_to_discord(form: dict) -> bool:
try: try:
discord_hook = environ['DISCORD_WEBHOOK'] discord_hook = environ['DISCORD_WEBHOOK']
except: except KeyError as e:
app.logger.error(e.with_traceback())
return False return False
discord_msg = dedent( discord_msg = dedent(
f''' f'''
@@ -42,11 +44,12 @@ def send_to_discord(form: dict) -> bool:
data={ data={
'username': form.get('name'), 'username': form.get('name'),
'content': discord_msg 'content': discord_msg
} },
).status_code timeout=30
)
if discord_response == 204: if discord_response.status_code == 204:
return True return True
app.logger.error(discord_response.status_code, discord_response.text)
return False return False
@app.route('/contact/', methods=('GET', 'POST')) @app.route('/contact/', methods=('GET', 'POST'))