forked from rDrama/rDrama
fds
parent
c213451722
commit
49c53cb2ff
|
@ -6,23 +6,6 @@ from random import randint
|
|||
|
||||
def get_logged_in_user():
|
||||
|
||||
if not session.get("session_id"):
|
||||
session.permanent = True
|
||||
session["session_id"] = secrets.token_hex(49)
|
||||
|
||||
timestamp = int(time.time())
|
||||
|
||||
sessions = cache.get(f'{SITE}_sessions') or {}
|
||||
sessions[session["session_id"]] = timestamp
|
||||
|
||||
counter = 0
|
||||
for val in sessions.values():
|
||||
if timestamp - val < 15*60:
|
||||
counter += 1
|
||||
g.counter = counter
|
||||
|
||||
cache.set(f'{SITE}_sessions', sessions)
|
||||
|
||||
if not (hasattr(g, 'db') and g.db): g.db = db_session()
|
||||
|
||||
v = None
|
||||
|
@ -53,6 +36,31 @@ def get_logged_in_user():
|
|||
if request.method.lower() != "get" and app.config['SETTINGS']['Read-only mode'] and not (v and v.admin_level):
|
||||
abort(403)
|
||||
|
||||
|
||||
|
||||
|
||||
if not session.get("session_id"):
|
||||
session.permanent = True
|
||||
session["session_id"] = secrets.token_hex(49)
|
||||
|
||||
sessions = cache.get(f'{SITE}_sessions') or {}
|
||||
|
||||
timestamp = int(time.time())
|
||||
|
||||
sessions[session["session_id"]] = (bool(v), timestamp)
|
||||
|
||||
g.loggedin_counter = 0
|
||||
g.loggedout_counter = 0
|
||||
|
||||
for val in sessions.values():
|
||||
if timestamp - val[1] < 15*60:
|
||||
if val[0]: g.loggedin_counter += 1
|
||||
else: g.loggedout_counter += 1
|
||||
|
||||
|
||||
cache.set(f'{SITE}_sessions', sessions)
|
||||
|
||||
|
||||
return v
|
||||
|
||||
def check_ban_evade(v):
|
||||
|
|
|
@ -10,10 +10,10 @@
|
|||
</style>
|
||||
|
||||
<div class="srd">
|
||||
{%- if SITE_NAME == 'rDrama' -%}
|
||||
{% if SITE == 'rdrama.net' %}
|
||||
{% include "journoid_banner.html" %}
|
||||
{%- else -%}
|
||||
<i class="fas fa-globe px-1"></i> {{g.counter}} PEOPLE HERE NOW
|
||||
<i class="fas fa-globe px-1"></i> PEOPLE HERE NOW: {{g.loggedin_counter}} logged in, {{g.loggedout_counter}} logged out
|
||||
{%- endif -%}
|
||||
</div>
|
||||
|
||||
|
|
Loading…
Reference in New Issue