From db49836ed919a4eccadda118b1b52e737a72b613 Mon Sep 17 00:00:00 2001 From: Aevann1 Date: Tue, 3 Aug 2021 19:26:31 +0200 Subject: [PATCH] fdfd --- drama/helpers/wrappers.py | 29 ++++++++++------------------- 1 file changed, 10 insertions(+), 19 deletions(-) diff --git a/drama/helpers/wrappers.py b/drama/helpers/wrappers.py index 82f0faca8..c4b04cab9 100644 --- a/drama/helpers/wrappers.py +++ b/drama/helpers/wrappers.py @@ -1,3 +1,5 @@ +from random import vonmisesvariate +from sqlalchemy.sql import visitors from werkzeug.wrappers.response import Response as RespObj from .get import * from .alerts import send_notification @@ -8,35 +10,24 @@ def get_logged_in_user(): if request.headers.get("Authorization"): token = request.headers.get("Authorization") - if not token: return None, None - + if not token: return None client = g.db.query(ClientAuth).filter(ClientAuth.access_token == token).first() - - x = (client.user, client) if client else (None, None) - + if client: return client.user + else: return None else: - - uid = session.get("user_id") + id = session.get("user_id") nonce = session.get("login_nonce", 0) - if not uid: x= (None, None) - v = g.db.query(User).filter_by(id=uid).first() + if not id: return None + v = g.db.query(User).filter_by(id=id).first() if v and v.agendaposter_expires_utc and v.agendaposter_expires_utc < g.timestamp: v.agendaposter_expires_utc = 0 v.agendaposter = False - g.db.add(v) - if v and (nonce < v.login_nonce): - x= (None, None) - else: - x=(v, None) - - - if x[0]: x[0].client=x[1] - - return x + if v and (nonce < v.login_nonce): return None + return v def check_ban_evade(v):