Move user location code outside of GET handler for /<fingerprint>

Technically, all of the operations available via /<fingerprint> will access the user object in some fashion, so loading of the user object can be done outside of the GET if-block.
This commit is contained in:
khuxkm fbexl 2020-05-04 03:29:41 -04:00
parent 26a92162dc
commit d3730aa6cd
1 changed files with 2 additions and 2 deletions

View File

@ -72,9 +72,9 @@ def register():
@app.route("/<fingerprint>", methods=["GET", "UPDATE", "DELETE"])
def render_data(fingerprint):
user = User.query.filter_by(fingerprint=fingerprint).first()
if not user: return abort(404)
if request.method == "GET":
user = User.query.filter_by(fingerprint=fingerprint).first()
if not user: return abort(404)
resp = make_response(user.data or b"", 200)
resp.headers["Content-Type"] = user.mime_type
return resp