]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_spanningtree/nickcollide.cpp
Merge insp20
[user/henk/code/inspircd.git] / src / modules / m_spanningtree / nickcollide.cpp
index 30be98fb5b89317448c856fae1a6f6a8201ae461..e6bcb21b29cf6f36a0b8f8a7e83b345f8d98f5c7 100644 (file)
@@ -114,7 +114,7 @@ int SpanningTreeUtilities::DoCollision(User* u, TreeServer* server, time_t remot
                params.push_back(ConvToStr(u->age));
                params.Broadcast();
 
-               u->ForceNickChange(u->uuid);
+               u->ChangeNick(u->uuid);
 
                if (!bChangeRemote)
                        return 1;
@@ -128,12 +128,12 @@ int SpanningTreeUtilities::DoCollision(User* u, TreeServer* server, time_t remot
                 * so other servers don't need to see the SAVE
                 */
                TreeSocket* sock = server->GetSocket();
-               sock->WriteLine(":"+ServerInstance->Config->GetSID()+" SAVE "+remoteuid+" "+ ConvToStr(remotets));
+               sock->WriteLine(CmdBuilder("SAVE").push(remoteuid).push_int(remotets));
 
                if (remote)
                {
                        /* nick change collide. Force change their nick. */
-                       remote->ForceNickChange(remoteuid);
+                       remote->ChangeNick(remoteuid);
                }
 
                if (!bChangeLocal)