From 8ef74deec170a8ce789f6055a59d43876d16a7ea Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Thu, 25 Feb 2021 23:31:29 +0000 Subject: [PATCH] Fix duplicate check for changing display names --- app/blueprints/users/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/blueprints/users/settings.py b/app/blueprints/users/settings.py index a10c12b..e089691 100644 --- a/app/blueprints/users/settings.py +++ b/app/blueprints/users/settings.py @@ -50,7 +50,7 @@ def handle_profile_edit(form, user, username): if user.checkPerm(current_user, Permission.CHANGE_DISPLAY_NAME) and \ user.display_name != form.display_name.data: - if User.query.filter(id != user.id, + if User.query.filter(User.id != user.id, or_(User.username == form.display_name.data, User.display_name.ilike(form.display_name.data))).count() > 0: flash("A user already has that name", "danger")