From 3a9f3c329f0e23dc4027d6ae838a81d56ddecbbe Mon Sep 17 00:00:00 2001 From: Aevann1 Date: Fri, 10 Jun 2022 00:13:33 +0200 Subject: [PATCH] fix hole deletion --- files/routes/static.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/files/routes/static.py b/files/routes/static.py index 499a8c778b..64ea64a5cd 100644 --- a/files/routes/static.py +++ b/files/routes/static.py @@ -202,9 +202,13 @@ def stats(site=None): post.sub = None g.db.add(post) - to_delete = g.db.query(Mod).filter(Mod.sub.in_(names)).all() + g.db.query(Exile).filter(Exile.sub.in_(names)).all() + g.db.query(SubBlock).filter(SubBlock.sub.in_(names)).all() + dead_holes + to_delete = g.db.query(Mod).filter(Mod.sub.in_(names)).all() + g.db.query(Exile).filter(Exile.sub.in_(names)).all() + g.db.query(SubBlock).filter(SubBlock.sub.in_(names)).all() + g.db.query(SubSubscription).filter(SubSubscription.sub.in_(names)).all() for x in to_delete: g.db.delete(x) + g.db.flush() + + for x in dead_holes: + g.db.delete(x) g.db.commit()