X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmodules%2Fm_spanningtree%2Fsave.cpp;h=a382b8d66807cf9880a01f8b30b39f7049106c14;hb=8320bcc9df1ea89a47257c9f9c70aa6d476beaa8;hp=8f0eced7333af7fb2495c4a4f670bf913354ebf6;hpb=e244cb2c63b1ac1d85bdbb4691f7b1bd940ae804;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_spanningtree/save.cpp b/src/modules/m_spanningtree/save.cpp index 8f0eced73..a382b8d66 100644 --- a/src/modules/m_spanningtree/save.cpp +++ b/src/modules/m_spanningtree/save.cpp @@ -28,20 +28,14 @@ */ CmdResult CommandSave::Handle(User* user, std::vector& params) { - User* u = ServerInstance->FindNick(params[0]); + User* u = ServerInstance->FindUUID(params[0]); if ((!u) || (IS_SERVER(u))) return CMD_FAILURE; time_t ts = atol(params[1].c_str()); if (u->age == ts) - { - if (!u->ForceNickChange(u->uuid)) - { - ServerInstance->Users->QuitUser(u, "Nickname collision"); - } - } + u->ChangeNick(u->uuid, SavedTimestamp); return CMD_SUCCESS; } -