]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_spanningtree/svsnick.cpp
m_spanningtree Assign an id to new Memberships
[user/henk/code/inspircd.git] / src / modules / m_spanningtree / svsnick.cpp
index 01b83dc2c039d03a3e09e386e32b4d42327ed25c..43fa0f296ec6cb5811a9cd69a56b1e3e77c56720 100644 (file)
@@ -33,17 +33,10 @@ CmdResult CommandSVSNick::Handle(User* user, std::vector<std::string>& parameter
                if (isdigit(nick[0]))
                        nick = u->uuid;
 
-               // Don't update the TS if the nick is exactly the same
-               if (u->nick == nick)
-                       return CMD_FAILURE;
-
                time_t NickTS = ConvToInt(parameters[2]);
                if (NickTS <= 0)
                        return CMD_FAILURE;
 
-               ModuleSpanningTree* st = (ModuleSpanningTree*)(Module*)creator;
-               st->KeepNickTS = true;
-
                if (!u->ForceNickChange(nick, NickTS))
                {
                        /* buh. UID them */
@@ -52,8 +45,6 @@ CmdResult CommandSVSNick::Handle(User* user, std::vector<std::string>& parameter
                                ServerInstance->Users->QuitUser(u, "Nickname collision");
                        }
                }
-
-               st->KeepNickTS = false;
        }
 
        return CMD_SUCCESS;