Unbreak user registration after SuperUser changes.

This commit is contained in:
Mikkel Krautz 2011-05-20 21:35:42 +02:00
parent 4e95d40645
commit 7c46c9d140
3 changed files with 13 additions and 10 deletions

View file

@ -803,13 +803,14 @@ func (server *Server) handleUserStateMessage(client *Client, msg *Message) {
userRegistrationChanged := false
if userstate.UserId != nil {
uid := server.RegisterClient(client)
if uid > 0 {
uid, err := server.RegisterClient(client)
if err != nil {
client.Printf("Unable to register: %v", err)
userstate.UserId = nil
} else {
userstate.UserId = proto.Uint32(uid)
client.user = server.Users[uid]
userRegistrationChanged = true
} else {
userstate.UserId = nil
}
broadcast = true
}