X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_spanningtree%2Fsvsnick.cpp;h=e9292f445a9a89e4ff38c9b0312e13b1d55dcd90;hb=c71361e8e4f22cb4f72881399bce2832eb080b0e;hp=2514dfd6f511fc9bc4ed17c035f80f040ad7711f;hpb=b2ac8cc0a6405946a388b80df3be21bc276a61f3;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_spanningtree/svsnick.cpp b/src/modules/m_spanningtree/svsnick.cpp index 2514dfd6f..e9292f445 100644 --- a/src/modules/m_spanningtree/svsnick.cpp +++ b/src/modules/m_spanningtree/svsnick.cpp @@ -1,7 +1,11 @@ /* * InspIRCd -- Internet Relay Chat Daemon * - * Copyright (C) 2010 Daniel De Graaf + * Copyright (C) 2018-2019 Sadie Powell + * Copyright (C) 2013-2016 Attila Molnar + * Copyright (C) 2012 Robby + * Copyright (C) 2009-2010 Daniel De Graaf + * Copyright (C) 2009 Uli Schlachter * Copyright (C) 2008 Robin Burchell * * This file is part of InspIRCd. InspIRCd is free software: you can @@ -41,13 +45,13 @@ CmdResult CommandSVSNick::Handle(User* user, Params& parameters) // 4. SVSNICK arrives // 5. Attila_ gets his nick changed to Guest12345 unnecessarily // - // In this case when the SVSNICK is processed the target has already changed his nick to something + // In this case when the SVSNICK is processed the target has already changed their nick to something // which isn't protected, so changing the nick again to a Guest nick is not desired. // However, if the expected nick TS parameter is present in the SVSNICK then the nick change in step 5 // won't happen because the timestamps won't match. if (parameters.size() > 3) { - time_t ExpectedTS = ConvToInt(parameters[3]); + time_t ExpectedTS = ConvToNum(parameters[3]); if (u->age != ExpectedTS) return CMD_FAILURE; // Ignore SVSNICK } @@ -56,7 +60,7 @@ CmdResult CommandSVSNick::Handle(User* user, Params& parameters) if (isdigit(nick[0])) nick = u->uuid; - time_t NickTS = ConvToInt(parameters[2]); + time_t NickTS = ConvToNum(parameters[2]); if (NickTS <= 0) return CMD_FAILURE;