]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_spanningtree/nick.cpp
Use CommandBase::Params instead of std::vector<std::string>.
[user/henk/code/inspircd.git] / src / modules / m_spanningtree / nick.cpp
index 9496c2874015808afe94a4486553f26b22e6d4fc..4f53941ceb9ecb2f28c9bc6aab8ff1773b5f610f 100644 (file)
@@ -30,7 +30,7 @@
 #include "commands.h"
 #include "treeserver.h"
 
-CmdResult CommandNick::HandleRemote(RemoteUser* user, std::vector<std::string>& params)
+CmdResult CommandNick::HandleRemote(::RemoteUser* user, Params& params)
 {
        if ((isdigit(params[0][0])) && (params[0] != user->uuid))
                throw ProtocolException("Attempted to change nick to an invalid or non-matching UUID");
@@ -47,7 +47,7 @@ CmdResult CommandNick::HandleRemote(RemoteUser* user, std::vector<std::string>&
        {
                // 'x' is the already existing user using the same nick as params[0]
                // 'user' is the user trying to change nick to the in use nick
-               bool they_change = Utils->DoCollision(x, TreeServer::Get(user), newts, user->ident, user->GetIPString(), user->uuid);
+               bool they_change = Utils->DoCollision(x, TreeServer::Get(user), newts, user->ident, user->GetIPString(), user->uuid, "NICK");
                if (they_change)
                {
                        // Remote client lost, or both lost, rewrite this nick change as a change to uuid before