under attack

This commit is contained in:
Aevann1 2022-01-09 17:24:09 +02:00
parent 62122faf3f
commit 003d442134

View file

@ -397,6 +397,10 @@ def under_attack(v):
g.db.add(ma) g.db.add(ma)
g.db.commit() g.db.commit()
data='{"value":"high"}' data='{"value":"high"}'
response = str(requests.patch(f'https://api.cloudflare.com/client/v4/zones/{CF_ZONE}/settings/security_level', headers=CF_HEADERS, data=data))
if response == "<Response [200]>": return {"message": "Under attack mode disabled!"}
return {"error": "Failed to disable under attack mode."}
else: else:
f.write("yes") f.write("yes")
ma = ModAction( ma = ModAction(
@ -407,8 +411,9 @@ def under_attack(v):
g.db.commit() g.db.commit()
data='{"value":"under_attack"}' data='{"value":"under_attack"}'
response = requests.patch(f'https://api.cloudflare.com/client/v4/zones/{CF_ZONE}/settings/security_level', headers=CF_HEADERS, data=data) response = str(requests.patch(f'https://api.cloudflare.com/client/v4/zones/{CF_ZONE}/settings/security_level', headers=CF_HEADERS, data=data))
return {"message": response.text} if response == "<Response [200]>": return {"message": "Under attack mode enabled!"}
return {"error": "Failed to enable under attack mode."}
@app.get("/admin/badge_grant") @app.get("/admin/badge_grant")
@admin_level_required(2) @admin_level_required(2)