aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/m_spanningtree/nick.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/m_spanningtree/nick.cpp')
-rw-r--r--src/modules/m_spanningtree/nick.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/modules/m_spanningtree/nick.cpp b/src/modules/m_spanningtree/nick.cpp
index 686a2cc4c..c689a0fdd 100644
--- a/src/modules/m_spanningtree/nick.cpp
+++ b/src/modules/m_spanningtree/nick.cpp
@@ -42,7 +42,6 @@ CmdResult CommandNick::HandleRemote(RemoteUser* user, std::vector<std::string>&
* On nick messages, check that the nick doesn't already exist here.
* If it does, perform collision logic.
*/
- bool callfnc = true;
User* x = ServerInstance->FindNickOnly(params[0]);
if ((x) && (x != user) && (x->registered == REG_ALL))
{
@@ -51,13 +50,12 @@ CmdResult CommandNick::HandleRemote(RemoteUser* user, std::vector<std::string>&
if (collideret != 1)
{
// Remote client lost, or both lost, rewrite this nick change as a change to uuid before
- // forwarding and don't call ChangeNick() because DoCollision() has done it already
+ // calling ChangeNick() and forwarding the message
params[0] = user->uuid;
- callfnc = false;
}
}
- if (callfnc)
- user->ChangeNick(params[0], newts);
+
+ user->ChangeNick(params[0], newts);
return CMD_SUCCESS;
}