From ebc7ef7f70e1eda6cab3dca24cf7e2c3cb4d3246 Mon Sep 17 00:00:00 2001 From: meltland Date: Fri, 28 Mar 2025 13:17:02 -0400 Subject: identify bots in user list --- main.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'main.py') diff --git a/main.py b/main.py index 48cdb1c..15be7a4 100644 --- a/main.py +++ b/main.py @@ -112,13 +112,13 @@ class util: del data["profile"] return data - def authorize(username, conn_id, websocket, client): + def authorize(username, conn_id, websocket, client, bot): # TODO: statuses if client: if not re.fullmatch("[a-zA-Z0-9-_. ]{1,50}", client): client = "" - ulist[username] = {"client": client, "status": ""} - client_data[conn_id] = {"username": username, "client": client, "websocket": websocket, "connected": round(time.time())} + ulist[username] = {"client": client, "status": "", "bot": bot} + client_data[conn_id] = {"username": username, "client": client, "websocket": websocket, "connected": round(time.time()), "bot": bot} data = db.acc.get(username) del data["secure"] return data @@ -256,7 +256,7 @@ async def handler(websocket): continue valid = db.acc.verify_pswd(r["username"], r["password"]) if type(valid) == dict: - userdata = util.authorize(r["username"], str(websocket.id), websocket, r.get("client")) + userdata = util.authorize(r["username"], str(websocket.id), websocket, r.get("client"), valid["bot"]) await websocket.send(json.dumps({"error": False, "token": valid["token"], "user": userdata, "listener": listener})) util.ulist() continue @@ -283,7 +283,7 @@ async def handler(websocket): await websocket.send(util.error("banned", listener, db.acc.get_ban(valid["username"]))) continue else: - userdata = util.authorize(valid["username"], str(websocket.id), websocket, r.get("client")) + userdata = util.authorize(valid["username"], str(websocket.id), websocket, r.get("client"), valid["bot"]) await websocket.send(json.dumps({"error": False, "user": userdata, "listener": listener})) util.ulist() continue -- cgit 1.4.1-2-gfad0