]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Allow case changes in nick w00t -> w00T
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Tue, 20 Dec 2005 09:41:52 +0000 (09:41 +0000)
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Tue, 20 Dec 2005 09:41:52 +0000 (09:41 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2582 e03df62e-2008-0410-955e-edbf42e46eb7

src/cmd_nick.cpp

index 8240e5805fe4e10f5c1d41e247c344d4231c00fc..f35a8fd8c0b5e280b0802b9f0c162918a69966d1 100644 (file)
@@ -90,9 +90,12 @@ void cmd_nick::Handle (char **parameters, int pcnt, userrec *user)
                log(DEBUG,"invalid old nick passed to handle_nick");
                return;
        }
-       if (!strcasecmp(user->nick,parameters[0]))
+       if (irc::string(user->nick) == irc::string(parameters[0]))
        {
                log(DEBUG,"old nick is new nick, skipping");
+               strlcpy(user->nick,parameters[0],NICKMAX);
+               if (user->registered == 7)
+                       WriteCommon(user,"NICK %s",parameters[0]);
                return;
        }
        else