Browse Source

NICK: Fix setting nicks after registration

tags/v0.1.0
Daniel Oaks 8 years ago
parent
commit
e04ef1ca11
1 changed files with 6 additions and 2 deletions
  1. 6
    2
      irc/nickname.go

+ 6
- 2
irc/nickname.go View File

@@ -36,7 +36,11 @@ func nickHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool {
36 36
 		return false
37 37
 	}
38 38
 
39
-	client.SetNickname(nickname)
39
+	if client.registered {
40
+		client.ChangeNickname(nickname)
41
+	} else {
42
+		client.SetNickname(nickname)
43
+	}
40 44
 	server.tryRegister(client)
41 45
 	return false
42 46
 }
@@ -77,6 +81,6 @@ func sanickHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool {
77 81
 		return false
78 82
 	}
79 83
 
80
-	target.SetNickname(nickname)
84
+	target.ChangeNickname(nickname)
81 85
 	return false
82 86
 }

Loading…
Cancel
Save