Treat setting your display name to the empty string as removing it (SYN-186).

pull/154/head
David Baker 2015-05-14 14:19:10 +01:00
parent 4770cec7bc
commit 67800f7626
1 changed files with 3 additions and 0 deletions

View File

@ -88,6 +88,9 @@ class ProfileHandler(BaseHandler):
if target_user != auth_user:
raise AuthError(400, "Cannot set another user's displayname")
if new_displayname == '':
new_displayname = None
yield self.store.set_profile_displayname(
target_user.localpart, new_displayname
)