X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmodules%2Fm_spanningtree%2Fsvsnick.cpp;h=2514dfd6f511fc9bc4ed17c035f80f040ad7711f;hb=ba23c2b115ad3bf2632179d283165c1579332fd8;hp=bb21fc54d374cf40a38c28a87e11485a3bce8a20;hpb=1f74e543bda13e761e7fc6b161e8f736a3dd6042;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_spanningtree/svsnick.cpp b/src/modules/m_spanningtree/svsnick.cpp index bb21fc54d..2514dfd6f 100644 --- a/src/modules/m_spanningtree/svsnick.cpp +++ b/src/modules/m_spanningtree/svsnick.cpp @@ -23,7 +23,7 @@ #include "main.h" #include "commands.h" -CmdResult CommandSVSNick::Handle(User* user, std::vector& parameters) +CmdResult CommandSVSNick::Handle(User* user, Params& parameters) { User* u = ServerInstance->FindNick(parameters[0]); @@ -62,7 +62,7 @@ CmdResult CommandSVSNick::Handle(User* user, std::vector& parameter if (!u->ChangeNick(nick, NickTS)) { - /* buh. UID them */ + // Changing to 'nick' failed (it may already be in use), change to the uuid u->ChangeNick(u->uuid); } } @@ -70,10 +70,7 @@ CmdResult CommandSVSNick::Handle(User* user, std::vector& parameter return CMD_SUCCESS; } -RouteDescriptor CommandSVSNick::GetRouting(User* user, const std::vector& parameters) +RouteDescriptor CommandSVSNick::GetRouting(User* user, const Params& parameters) { - User* u = ServerInstance->FindNick(parameters[0]); - if (u) - return ROUTE_OPT_UCAST(u->server); - return ROUTE_LOCALONLY; + return ROUTE_OPT_UCAST(parameters[0]); }