summary refs log tree commit diff
path: root/db.py
diff options
context:
space:
mode:
authormeltland <[email protected]>2025-03-28 13:17:02 -0400
committermeltland <[email protected]>2025-03-28 13:17:02 -0400
commitebc7ef7f70e1eda6cab3dca24cf7e2c3cb4d3246 (patch)
treec616a2cfb67462ac4bc4122617ffe2fada47bcf5 /db.py
parentc79794c52f2ed0f101747eb06f623ab3d55aa844 (diff)
identify bots in user list
Diffstat (limited to 'db.py')
-rw-r--r--db.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/db.py b/db.py
index 01718be..46bad8d 100644
--- a/db.py
+++ b/db.py
@@ -78,20 +78,20 @@ class acc:
         if not user:
             return "notExists"
         if user["banned_until"] > round(time.time()):
-            return {"banned": True, "username": user["username"]}
+            return {"banned": True, "username": user["username"], "bot": user["bot"]}
         else:
-            return {"banned": False, "username": user["username"]}
+            return {"banned": False, "username": user["username"], "bot": user["bot"]}
 
     def verify_pswd(username, password):
         user = usersd.find_one({"username": username})
         if not user:
             return "notExists"
-        if user["banned_until"] > round(time.time()):
-            return "banned"
-        elif not scrypt.verify(password, user["secure"]["password"]):
+        if not scrypt.verify(password, user["secure"]["password"]):
             return "unauthorized"
+        elif user["banned_until"] > round(time.time()):
+            return "banned"
         else:
-            return {"token": user["secure"]["token"]}
+            return {"token": user["secure"]["token"], "bot": user["bot"]}
 
     def get_ban(username):
         user = usersd.find_one({"username": username})