From cd1945e802cc589e7543f4e88096e8dfcab3721b Mon Sep 17 00:00:00 2001 From: meltland Date: Fri, 28 Mar 2025 14:11:46 -0400 Subject: account deletion --- db.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'db.py') diff --git a/db.py b/db.py index 46bad8d..1056e5e 100644 --- a/db.py +++ b/db.py @@ -69,6 +69,15 @@ class acc: return "notExists" try: usersd.delete_one({"username": username}) + postsd.delete_many({"author": username}) + postsd.update_many( + {"replies": {"$elemMatch": {"author": username}}}, + {"$set": {"replies.$.content": "post deleted"}} + ) + postsd.update_many( + {"replies": {"$elemMatch": {"author": username}}}, + {"$set": {"replies.$.author": "deleted"}} + ) except: return "fail" return True @@ -169,6 +178,10 @@ class posts: {"replies": {"$elemMatch": {"_id": post_id}}}, {"$set": {"replies.$.content": "post deleted"}} ) + postsd.update_many( + {"replies": {"$elemMatch": {"_id": post_id}}}, + {"$set": {"replies.$.author": "deleted"}} + ) except: return "fail" return True -- cgit 1.4.1-2-gfad0