aboutsummaryrefslogtreecommitdiff
path: root/api/user/avatar.py
diff options
context:
space:
mode:
Diffstat (limited to 'api/user/avatar.py')
-rw-r--r--api/user/avatar.py24
1 files changed, 12 insertions, 12 deletions
diff --git a/api/user/avatar.py b/api/user/avatar.py
index bfbc097..3589653 100644
--- a/api/user/avatar.py
+++ b/api/user/avatar.py
@@ -13,27 +13,27 @@ avatar = Blueprint('avatar', __name__)
@avatar.route('/avatar', methods=["GET"])
@auth_required("none")
def get_avatar(token_id):
- user_id = request.args.get("id") or token_id
- if not user_id: return "", 400
- if not valid.user_id(user_id): return "", 403
+ user_id = request.args.get("id") or token_id
+ if not user_id: return "", 400
+ if not valid.user_id(user_id): return "", 403
- avatar_path = f"database/avatars/{user_id}.png"
- avatar = ""
- if exists(avatar_path):
- avatar = open(avatar_path, "rb").read()
- return Response(avatar or default_avatar, 200, mimetype="image/png")
+ avatar_path = f"database/avatars/{user_id}.png"
+ avatar = ""
+ if exists(avatar_path):
+ avatar = open(avatar_path, "rb").read()
+ return Response(avatar or default_avatar, 200, mimetype="image/png")
#TODO: pillow image size validation (client side resize)
@avatar.route('/avatar', methods=["POST"])
@auth_required("user")
def update_avatar(user_id):
- if not request.data: return "", 400
+ if not request.data: return "", 400
- open(f"database/avatars/{user_id}.png", "wb") \
- .write(decode(request.data, "base64"))
+ open(f"database/avatars/{user_id}.png", "wb") \
+ .write(decode(request.data, "base64"))
- return "", 200
+ return "", 200
dynamic_route = ["/user", avatar]