· 6 years ago · Mar 12, 2020, 12:58 PM
1def disown():
2 key = request.form.get('key')
3 filename = request.form.get('filename')
4 if not key:
5 return { "error": "API key is required" }, 401
6 if not filename:
7 return { "error": "File is required" }, 400
8 user = User.query.filter(User.apiKey == key).first()
9 if not user:
10 return { "error": "API key not recognized" }, 403
11 Upload.query.filter_by(path=filename).first().hidden = True
12 db.commit()
13
14 directory = "/home/kyot/storage/"
15 path = os.path.join(directory, filename)
16 os.remove(path)
17
18 return {
19 "success": True,
20 "filename": filename
21 }