diff --git a/core/chat/events.go b/core/chat/events.go index 6e10b940d..309cd368a 100644 --- a/core/chat/events.go +++ b/core/chat/events.go @@ -63,6 +63,12 @@ func (s *Server) userNameChanged(eventData chatClientEvent) { savedUser := user.GetUserByToken(eventData.client.accessToken) oldName := savedUser.DisplayName + // Check that the new name is different from old. + if proposedUsername == oldName { + eventData.client.sendConnectedClientInfo() + return + } + // Save the new name if err := user.ChangeUsername(eventData.client.User.ID, proposedUsername); err != nil { log.Errorln("error changing username", err)