master
Aevann1 2022-01-24 18:21:54 +02:00
parent 11022a6b3a
commit 091b6fad7d
2 changed files with 15 additions and 18 deletions

View File

@ -77,7 +77,7 @@ def publish(pid, v):
cache.delete_memoized(frontlist)
cache.delete_memoized(User.userpagelisting)
if v.admin_level > 0 and ("[changelog]" in post.title or "(changelog)" in post.title):
if v.admin_level > 0 and ("[changelog]" in post.title.lower() or "(changelog)" in post.title.lower()):
send_discord_message(f"{request.host_url}{post.permalink[1:]}")
cache.delete_memoized(changeloglist)
@ -1075,7 +1075,7 @@ def submit_post(v):
cache.delete_memoized(frontlist)
cache.delete_memoized(User.userpagelisting)
if v.admin_level > 0 and ("[changelog]" in new_post.title or "(changelog)" in new_post.title) and not new_post.private:
if v.admin_level > 0 and ("[changelog]" in new_post.title.lower() or "(changelog)" in new_post.title.lower()) and not new_post.private:
send_discord_message(f"{request.host_url}{new_post.permalink[1:]}")
cache.delete_memoized(changeloglist)

View File

@ -56,7 +56,12 @@ def participation_stats(v):
day = now - 86400
data = {"marseys": g.db.query(Marsey.name).count(),
return render_template("admin/content_stats.html", v=v, title="Content Statistics", data=stats())
@cache.memoize(timeout=86400)
def stats():
return {"marseys": g.db.query(Marsey.name).count(),
"users": g.db.query(User.id).count(),
"private_users": g.db.query(User.id).filter_by(is_private=True).count(),
"banned_users": g.db.query(User.id).filter(User.is_banned > 0).count(),
@ -85,10 +90,6 @@ def participation_stats(v):
"awards_given": g.db.query(AwardRelationship.id).filter(or_(AwardRelationship.submission_id != None, AwardRelationship.comment_id != None)).count()
}
return render_template("admin/content_stats.html", v=v, title="Content Statistics", data=data)
@app.get("/chart")
@cache.memoize(timeout=86400)
def chart():
@ -301,13 +302,13 @@ def submit_contact(v):
return render_template("contact.html", v=v, msg="Your message has been sent.")
@app.get('/archives')
@auth_required
def archivesindex(v):
@cache.memoize(timeout=86400)
def archivesindex():
return redirect("/archives/index.html")
@app.get('/archives/<path:path>')
@auth_required
def archives(v, path):
@cache.memoize(timeout=86400)
def archives(path):
resp = make_response(send_from_directory('/archives', path))
if request.path.endswith('.css'): resp.headers.add("Content-Type", "text/css")
return resp
@ -352,19 +353,15 @@ def robots_txt():
@app.get("/settings")
@auth_required
def settings(v):
return redirect("/settings/profile")
@app.get("/settings/profile")
@auth_required
def settings_profile(v):
return render_template("settings_profile.html", v=v)
return render_template("settings_profile.html",
v=v)
@app.get("/badges")
@auth_required
def badges(v):
@ -400,8 +397,8 @@ def formatting(v):
return render_template("formatting.html", v=v)
@app.get("/service-worker.js")
@auth_required
def serviceworker(v):
@cache.memoize(timeout=86400)
def serviceworker():
with open("files/assets/js/service-worker.js", "r") as f: return Response(f.read(), mimetype='application/javascript')
@app.get("/settings/security")