This commit is contained in:
Aevann1 2022-01-14 04:33:27 +02:00
parent a7db542d90
commit 45ef23caca
14 changed files with 24 additions and 15 deletions

View file

@ -380,6 +380,15 @@ def disable_signups(v):
return {"message": "Signups disabled!"}
@app.post("/admin/purge_cache")
@admin_level_required(3)
def purge_cache(v):
response = str(requests.post(f'https://api.cloudflare.com/client/v4/zones/{CF_ZONE}/purge_everything', headers=CF_HEADERS, data={"purge_everything":"true"}))
print(response)
if response == "<Response [200]>": return {"message": "Cache purged!"}
return {"error": "Failed to purge cache."}
@app.post("/admin/under_attack")
@admin_level_required(2)
def under_attack(v):
@ -394,9 +403,8 @@ def under_attack(v):
)
g.db.add(ma)
g.db.commit()
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))
response = str(requests.patch(f'https://api.cloudflare.com/client/v4/zones/{CF_ZONE}/settings/security_level', headers=CF_HEADERS, data={"value":"high"}))
if response == "<Response [200]>": return {"message": "Under attack mode disabled!"}
return {"error": "Failed to disable under attack mode."}
else:
@ -407,9 +415,8 @@ def under_attack(v):
)
g.db.add(ma)
g.db.commit()
data='{"value":"under_attack"}'
response = str(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={"value":"under_attack"}))
if response == "<Response [200]>": return {"message": "Under attack mode enabled!"}
return {"error": "Failed to enable under attack mode."}