|
@@ -1919,6 +1919,10 @@ func namesHandler(server *Server, client *Client, msg ircmsg.IrcMessage, rb *Res
|
1919
|
1919
|
// NICK <nickname>
|
1920
|
1920
|
func nickHandler(server *Server, client *Client, msg ircmsg.IrcMessage, rb *ResponseBuffer) bool {
|
1921
|
1921
|
if client.registered {
|
|
1922
|
+ if client.account == "" && server.Config().Accounts.NickReservation.ForbidAnonNickChanges {
|
|
1923
|
+ rb.Add(nil, server.name, ERR_UNKNOWNERROR, client.Nick(), client.t("You may not change your nickname"))
|
|
1924
|
+ return false
|
|
1925
|
+ }
|
1922
|
1926
|
performNickChange(server, client, client, nil, msg.Params[0], rb)
|
1923
|
1927
|
} else {
|
1924
|
1928
|
client.preregNick = msg.Params[0]
|