aboutsummaryrefslogtreecommitdiff
path: root/api/user/info.py
diff options
context:
space:
mode:
authorlonkaars <loek@pipeframe.xyz>2021-04-27 09:44:56 +0200
committerlonkaars <loek@pipeframe.xyz>2021-04-27 09:44:56 +0200
commit8ab459c8b6c517086eab9be6b2953368738f651b (patch)
tree0ebe2f331083630e4650372a8247f8597fda3501 /api/user/info.py
parent93b7033fed80cca1df0e339c76755dd85089141d (diff)
edit username/email in settings page
Diffstat (limited to 'api/user/info.py')
-rw-r--r--api/user/info.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/api/user/info.py b/api/user/info.py
index fc303a6..9eaed22 100644
--- a/api/user/info.py
+++ b/api/user/info.py
@@ -30,7 +30,7 @@ def count_friends(user_id):
# get user/info of `user_id` as `viewer` (id)
-def format_user(user_id, viewer=''):
+def format_user(user_id, viewer='', private_details=False):
user = cursor.execute(
"select " + ", ".join(
[
@@ -39,6 +39,7 @@ def format_user(user_id, viewer=''):
"country",
"registered",
"status",
+ "email",
]
) + " from users where user_id = ?", [user_id]
).fetchone()
@@ -51,8 +52,10 @@ def format_user(user_id, viewer=''):
"friends": count_friends(user_id),
"rating":
get_rating(user_id), #TODO: calculate rating based on game analysis
+ "email": None
}
if viewer: formatted_user["relation"] = get_relation_to(viewer, user_id)
+ if private_details: formatted_user["email"] = user[5]
return formatted_user
@@ -64,7 +67,7 @@ info = Blueprint('info', __name__)
@info.route('/info', methods=['GET', 'POST'])
@one_person
def index(user_id, viewer):
- user = format_user(user_id, viewer)
+ user = format_user(user_id, viewer, user_id == viewer)
return user, 200