diff --git a/nyaa/templates/profile.html b/nyaa/templates/profile.html index dcba274f..56798ab7 100644 --- a/nyaa/templates/profile.html +++ b/nyaa/templates/profile.html @@ -14,6 +14,7 @@

Profile of User ID:
{{ g.user.id }}
User Class:
{{ g.user.userlevel_str }}
User Created on:
{{ g.user.created_time }}
+
View all comments
diff --git a/nyaa/views/users.py b/nyaa/views/users.py index 775bf958..2d3a2490 100644 --- a/nyaa/views/users.py +++ b/nyaa/views/users.py @@ -207,8 +207,8 @@ def view_user_comments(user_name): if not user: flask.abort(404) - # Only moderators get to see all comments for now - if not flask.g.user or not flask.g.user.is_moderator: + # Only moderators and users themselves get to see the comments + if not flask.g.user or not (flask.g.user == user or flask.g.user.is_moderator): flask.abort(403) page_number = flask.request.args.get('p') @@ -227,6 +227,11 @@ def view_user_comments(user_name): user=user) +@bp.route('/profile/comments') +def view_own_comments(): + return view_user_comments(flask.g.user.username) + + @bp.route('/user/activate/') def activate_user(payload): if app.config['MAINTENANCE_MODE']: