remotes/1693045480750635534/spooky-22
Aevann1 2022-05-26 02:54:05 +02:00
parent 163267c88c
commit e4893c617e
2 changed files with 5 additions and 6 deletions

View File

@ -6,6 +6,8 @@ from random import randint
def get_logged_in_user(): def get_logged_in_user():
if hasattr(g, 'v'): return g.v
if not (hasattr(g, 'db') and g.db): g.db = db_session() if not (hasattr(g, 'db') and g.db): g.db = db_session()
v = None v = None
@ -58,6 +60,7 @@ def get_logged_in_user():
g.loggedout_counter = len([x for x in loggedout.values() if timestamp-x<15*60]) g.loggedout_counter = len([x for x in loggedout.values() if timestamp-x<15*60])
cache.set(f'{SITE}_loggedout', loggedout) cache.set(f'{SITE}_loggedout', loggedout)
g.v = v
return v return v
@ -74,7 +77,6 @@ def auth_desired(f):
check_ban_evade(v) check_ban_evade(v)
g.v = v
return make_response(f(*args, v=v, **kwargs)) return make_response(f(*args, v=v, **kwargs))
wrapper.__name__ = f.__name__ wrapper.__name__ = f.__name__
@ -89,7 +91,6 @@ def auth_required(f):
check_ban_evade(v) check_ban_evade(v)
g.v = v
return make_response(f(*args, v=v, **kwargs)) return make_response(f(*args, v=v, **kwargs))
wrapper.__name__ = f.__name__ wrapper.__name__ = f.__name__
@ -109,7 +110,6 @@ def is_not_permabanned(f):
if v.is_banned and v.unban_utc == 0: if v.is_banned and v.unban_utc == 0:
return {"error": "Interal server error"}, 500 return {"error": "Interal server error"}, 500
g.v = v
return make_response(f(*args, v=v, **kwargs)) return make_response(f(*args, v=v, **kwargs))
wrapper.__name__ = f.__name__ wrapper.__name__ = f.__name__
@ -128,7 +128,6 @@ def admin_level_required(x):
if v.admin_level < x: abort(403) if v.admin_level < x: abort(403)
g.v = v
return make_response(f(*args, v=v, **kwargs)) return make_response(f(*args, v=v, **kwargs))
wrapper.__name__ = f.__name__ wrapper.__name__ = f.__name__

View File

@ -16,9 +16,9 @@
<img src="/e/marseylowpoly.webp" height=18 width=28> <img src="/e/marseylowpoly.webp" height=18 width=28>
{% if v and v.admin_level > 1 %} {% if v and v.admin_level > 1 %}
PEOPLE HERE NOW: <a href="/admin/loggedin">{{g.loggedin_counter}} logged in</a>, {{g.loggedout_counter}} logged out People here now: <a href="/admin/loggedin">{{g.loggedin_counter}} logged in</a>, {{g.loggedout_counter}} logged out
{% else %} {% else %}
PEOPLE HERE NOW: {{g.loggedin_counter}} logged in, {{g.loggedout_counter}} logged out People here now: {{g.loggedin_counter}} logged in, {{g.loggedout_counter}} logged out
{% endif %} {% endif %}
{%- endif -%} {%- endif -%}
</div> </div>