From cae4ba38cfa7a0881885ead2244ceb6d77dcccd1 Mon Sep 17 00:00:00 2001 From: Aevann Date: Wed, 25 Oct 2023 11:52:40 +0300 Subject: [PATCH] consistency in webhook ip printing --- files/routes/users.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/files/routes/users.py b/files/routes/users.py index 75309d877..617e01baa 100644 --- a/files/routes/users.py +++ b/files/routes/users.py @@ -1327,7 +1327,13 @@ if KOFI_TOKEN: verification_token = data['verification_token'] if verification_token != KOFI_TOKEN: abort(400) - print(request.headers.get('CF-Connecting-IP'), flush=True) + ip = request.headers.get('CF-Connecting-IP') + if ip not in {'104.45.229.18', '137.117.16.235'}: + print(STARS, flush=True) + print(f'/kofi fail: {ip}') + print(STARS, flush=True) + abort(400) + id = data['kofi_transaction_id'] created_utc = int(time.mktime(time.strptime(data['timestamp'].split('.')[0], "%Y-%m-%dT%H:%M:%SZ"))) type = data['type']