summary refs log tree commit diff
path: root/db.py
diff options
context:
space:
mode:
authormeltland <[email protected]>2025-04-15 15:57:40 -0400
committermeltland <[email protected]>2025-04-15 15:57:40 -0400
commit22819b1979471456e6fc4af3d2c5b236c0f5fa64 (patch)
tree6bac9fd08b231d0696220211f8f3f958b4c53f49 /db.py
parentcd3043ab03565b8d1e261306d0d2d1691a2eddab (diff)
ip log
Diffstat (limited to 'db.py')
-rw-r--r--db.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/db.py b/db.py
index 1056e5e..8eaa9ae 100644
--- a/db.py
+++ b/db.py
@@ -53,6 +53,21 @@ class acc:
             return "fail"
         return True
     
+    def add_ip(ip, username):
+        user = usersd.find_one({"username": username})
+        if not user:
+            return "notExists"
+        ips = user["secure"]["ips"]
+        ips.insert(0, ip)
+        ips = ips[:50]
+        filter = { 'username': username }
+        endr = { '$set': {"secure.ips": ips} }
+        try:
+            usersd.update_one(filter, endr)
+        except Exception as e:
+            return "fail"
+        return True
+    
     def edit(data, username):
         filter = { 'username': username }
         endr = { '$set': data }