chat: check that a new username is different before sending out updates (#3162)
This commit is contained in:
parent
822de27cfd
commit
dfa3a2a273
@ -63,6 +63,12 @@ func (s *Server) userNameChanged(eventData chatClientEvent) {
|
|||||||
savedUser := user.GetUserByToken(eventData.client.accessToken)
|
savedUser := user.GetUserByToken(eventData.client.accessToken)
|
||||||
oldName := savedUser.DisplayName
|
oldName := savedUser.DisplayName
|
||||||
|
|
||||||
|
// Check that the new name is different from old.
|
||||||
|
if proposedUsername == oldName {
|
||||||
|
eventData.client.sendConnectedClientInfo()
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
// Save the new name
|
// Save the new name
|
||||||
if err := user.ChangeUsername(eventData.client.User.ID, proposedUsername); err != nil {
|
if err := user.ChangeUsername(eventData.client.User.ID, proposedUsername); err != nil {
|
||||||
log.Errorln("error changing username", err)
|
log.Errorln("error changing username", err)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user