]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_spanningtree/nick.cpp
Link m_ldap against libldap_r
[user/henk/code/inspircd.git] / src / modules / m_spanningtree / nick.cpp
index 43b713e14d0e96dfd8057237147f25dfb50332db..9496c2874015808afe94a4486553f26b22e6d4fc 100644 (file)
@@ -36,7 +36,7 @@ CmdResult CommandNick::HandleRemote(RemoteUser* user, std::vector<std::string>&
                throw ProtocolException("Attempted to change nick to an invalid or non-matching UUID");
 
        // Timestamp of the new nick
-       const time_t newts = ServerCommand::ExtractTS(params[1]);
+       time_t newts = ServerCommand::ExtractTS(params[1]);
 
        /*
         * On nick messages, check that the nick doesn't already exist here.
@@ -53,6 +53,8 @@ CmdResult CommandNick::HandleRemote(RemoteUser* user, std::vector<std::string>&
                        // Remote client lost, or both lost, rewrite this nick change as a change to uuid before
                        // calling ChangeNick() and forwarding the message
                        params[0] = user->uuid;
+                       params[1] = ConvToStr(CommandSave::SavedTimestamp);
+                       newts = CommandSave::SavedTimestamp;
                }
        }