forked from rDrama/rDrama
more accurate function name
parent
aedc3aa0ad
commit
b3ef4734a5
|
@ -23,7 +23,7 @@ def set_security_level(under_attack="high"):
|
||||||
def clear_entire_cache():
|
def clear_entire_cache():
|
||||||
return _request_from_cloudflare("purge_cache", "POST", '{"purge_everything":true}')
|
return _request_from_cloudflare("purge_cache", "POST", '{"purge_everything":true}')
|
||||||
|
|
||||||
def purge_files_in_cache(files):
|
def purge_files_in_cloudflare_cache(files):
|
||||||
if not CLOUDFLARE_AVAILABLE: return False
|
if not CLOUDFLARE_AVAILABLE: return False
|
||||||
if isinstance(files, str):
|
if isinstance(files, str):
|
||||||
files = [files]
|
files = [files]
|
||||||
|
|
|
@ -13,7 +13,7 @@ from PIL import UnidentifiedImageError
|
||||||
from PIL.ImageSequence import Iterator
|
from PIL.ImageSequence import Iterator
|
||||||
|
|
||||||
from files.classes.media import *
|
from files.classes.media import *
|
||||||
from files.helpers.cloudflare import purge_files_in_cache
|
from files.helpers.cloudflare import purge_files_in_cloudflare_cache
|
||||||
from files.helpers.settings import get_setting
|
from files.helpers.settings import get_setting
|
||||||
|
|
||||||
from .config.const import *
|
from .config.const import *
|
||||||
|
@ -128,7 +128,7 @@ def convert_to_mp4(old, new):
|
||||||
else:
|
else:
|
||||||
url = f"{SITE_FULL}{new}"
|
url = f"{SITE_FULL}{new}"
|
||||||
|
|
||||||
purge_files_in_cache(url)
|
purge_files_in_cloudflare_cache(url)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1905,7 +1905,7 @@ def delete_media_post(v):
|
||||||
)
|
)
|
||||||
g.db.add(ma)
|
g.db.add(ma)
|
||||||
|
|
||||||
purge_files_in_cache(url)
|
purge_files_in_cloudflare_cache(url)
|
||||||
return {"message": "Media deleted successfully!"}
|
return {"message": "Media deleted successfully!"}
|
||||||
|
|
||||||
@app.post("/admin/reset_password/<int:user_id>")
|
@app.post("/admin/reset_password/<int:user_id>")
|
||||||
|
|
|
@ -4,7 +4,7 @@ from shutil import copyfile, move
|
||||||
from files.classes.emoji import *
|
from files.classes.emoji import *
|
||||||
from files.classes.hats import Hat, HatDef
|
from files.classes.hats import Hat, HatDef
|
||||||
from files.classes.mod_logs import ModAction
|
from files.classes.mod_logs import ModAction
|
||||||
from files.helpers.cloudflare import purge_files_in_cache
|
from files.helpers.cloudflare import purge_files_in_cloudflare_cache
|
||||||
from files.helpers.config.const import *
|
from files.helpers.config.const import *
|
||||||
from files.helpers.get import *
|
from files.helpers.get import *
|
||||||
from files.helpers.media import *
|
from files.helpers.media import *
|
||||||
|
@ -181,7 +181,7 @@ def approve_emoji(v, name):
|
||||||
cache.delete("emojis")
|
cache.delete("emojis")
|
||||||
cache.delete(f"emoji_list_{emoji.kind}")
|
cache.delete(f"emoji_list_{emoji.kind}")
|
||||||
|
|
||||||
purge_files_in_cache(f"{SITE_FULL_IMAGES}/e/{emoji.name}/webp")
|
purge_files_in_cloudflare_cache(f"{SITE_FULL_IMAGES}/e/{emoji.name}/webp")
|
||||||
|
|
||||||
move(f"/asset_submissions/emojis/{name}.webp", f"files/assets/images/emojis/{emoji.name}.webp")
|
move(f"/asset_submissions/emojis/{name}.webp", f"files/assets/images/emojis/{emoji.name}.webp")
|
||||||
|
|
||||||
|
@ -446,7 +446,7 @@ def update_emoji(v):
|
||||||
filename = f"files/assets/images/emojis/{name}.webp"
|
filename = f"files/assets/images/emojis/{name}.webp"
|
||||||
copyfile(new_path, filename)
|
copyfile(new_path, filename)
|
||||||
process_image(filename, v, resize=200, trim=True)
|
process_image(filename, v, resize=200, trim=True)
|
||||||
purge_files_in_cache([f"{SITE_FULL_IMAGES}/e/{name}.webp", f"{SITE_FULL_IMAGES}/asset_submissions/emojis/original/{name}.{format}"])
|
purge_files_in_cloudflare_cache([f"{SITE_FULL_IMAGES}/e/{name}.webp", f"{SITE_FULL_IMAGES}/asset_submissions/emojis/original/{name}.{format}"])
|
||||||
updated = True
|
updated = True
|
||||||
|
|
||||||
|
|
||||||
|
@ -531,7 +531,7 @@ def update_hat(v):
|
||||||
filename = f"files/assets/images/hats/{name}.webp"
|
filename = f"files/assets/images/hats/{name}.webp"
|
||||||
copyfile(new_path, filename)
|
copyfile(new_path, filename)
|
||||||
process_image(filename, v, resize=100)
|
process_image(filename, v, resize=100)
|
||||||
purge_files_in_cache([f"{SITE_FULL_IMAGES}/i/hats/{name}.webp", f"{SITE_FULL_IMAGES}/asset_submissions/hats/original/{name}.{format}"])
|
purge_files_in_cloudflare_cache([f"{SITE_FULL_IMAGES}/i/hats/{name}.webp", f"{SITE_FULL_IMAGES}/asset_submissions/hats/original/{name}.{format}"])
|
||||||
ma = ModAction(
|
ma = ModAction(
|
||||||
kind="update_hat",
|
kind="update_hat",
|
||||||
user_id=v.id,
|
user_id=v.id,
|
||||||
|
|
|
@ -8,7 +8,7 @@ import gevent
|
||||||
from files.classes import *
|
from files.classes import *
|
||||||
from files.helpers.actions import *
|
from files.helpers.actions import *
|
||||||
from files.helpers.alerts import *
|
from files.helpers.alerts import *
|
||||||
from files.helpers.cloudflare import purge_files_in_cache
|
from files.helpers.cloudflare import purge_files_in_cloudflare_cache
|
||||||
from files.helpers.config.const import *
|
from files.helpers.config.const import *
|
||||||
from files.helpers.get import *
|
from files.helpers.get import *
|
||||||
from files.helpers.marsify import marsify
|
from files.helpers.marsify import marsify
|
||||||
|
@ -231,7 +231,7 @@ def comment(v):
|
||||||
filename = f'files/assets/images/{SITE_NAME}/badges/{badge.id}.webp'
|
filename = f'files/assets/images/{SITE_NAME}/badges/{badge.id}.webp'
|
||||||
copyfile(oldname, filename)
|
copyfile(oldname, filename)
|
||||||
process_image(filename, v, resize=300, trim=True)
|
process_image(filename, v, resize=300, trim=True)
|
||||||
purge_files_in_cache(f"{SITE_FULL_IMAGES}/i/{SITE_NAME}/badges/{badge.id}.webp")
|
purge_files_in_cloudflare_cache(f"{SITE_FULL_IMAGES}/i/{SITE_NAME}/badges/{badge.id}.webp")
|
||||||
cache.delete_memoized(badge_list)
|
cache.delete_memoized(badge_list)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
abort(400, str(e))
|
abort(400, str(e))
|
||||||
|
|
Loading…
Reference in New Issue