summaryrefslogtreecommitdiff
path: root/fhost.py
diff options
context:
space:
mode:
authorMartin Herkt <lachs0r@srsfckn.biz>2017-11-08 11:29:02 +0100
committerMartin Herkt <lachs0r@srsfckn.biz>2017-11-08 11:29:02 +0100
commit0b288d9a94df5662d87fa23dc41f04cf5323aeb0 (patch)
tree08b19a8e687728ee24549d3715f27a37bdda6169 /fhost.py
parent5608c72e03319d39c25fd3ce6403f52f649d47d4 (diff)
Add command to delete all files uploaded by address
Diffstat (limited to 'fhost.py')
-rwxr-xr-xfhost.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/fhost.py b/fhost.py
index 622298f..02d957a 100755
--- a/fhost.py
+++ b/fhost.py
@@ -476,6 +476,17 @@ def queryaddr(a, nsfw=False, removed=False):
for f in res:
f.pprint()
+@manager.command
+def deladdr(a):
+ res = File.query.filter_by(addr=a).filter(File.removed != True)
+
+ for f in res:
+ if os.path.exists(getpath(f.sha256)):
+ os.remove(getpath(f.sha256))
+ f.removed = True
+
+ db.session.commit()
+
def nsfw_detect(f):
try:
open(f["path"], 'r').close()