]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_spanningtree/nick.cpp
m_spanningtree Fix routing of ROUTE_TYPE_MESSAGE messages
[user/henk/code/inspircd.git] / src / modules / m_spanningtree / nick.cpp
index 5de12b51bfb6a81a82a15ae7cea5b0179f9db4ad..eb6c9396ff9a460c86bae90a6d39e6b9bafefbea 100644 (file)
 #include "main.h"
 #include "utils.h"
 #include "commands.h"
+#include "treeserver.h"
 
-CmdResult CommandNick::Handle(User* user, std::vector<std::string>& params)
+CmdResult CommandNick::HandleRemote(RemoteUser* user, std::vector<std::string>& params)
 {
-       if (IS_SERVER(user))
-               return CMD_INVALID;
-
        if ((isdigit(params[0][0])) && (params[0] != user->uuid))
                return CMD_INVALID;
 
@@ -48,7 +46,7 @@ CmdResult CommandNick::Handle(User* user, std::vector<std::string>& params)
        if ((x) && (x != user))
        {
                /* x is local, who is remote */
-               int collideret = Utils->DoCollision(x, Utils->FindServer(user->server), user->age, user->ident, user->GetIPString(), user->uuid);
+               int collideret = Utils->DoCollision(x, TreeServer::Get(user), user->age, user->ident, user->GetIPString(), user->uuid);
                if (collideret != 1)
                {
                        /*