summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSadie Powell <sadie@witchery.services>2023-10-20 18:08:49 +0100
committerSadie Powell <sadie@witchery.services>2023-10-20 18:10:29 +0100
commit02940e4ea810f2fa634f5a783f5ed966b936d6f4 (patch)
tree28b5094819a3a0b0acc6d568e45756ab848bb7c3
parent69a0f3bec2cfed1436385a41fe73b2a95f5bf64a (diff)
Fix a misleading temporary variable in ns_register.
-rw-r--r--modules/commands/ns_register.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/modules/commands/ns_register.cpp b/modules/commands/ns_register.cpp
index bd188637c..d38b07bc6 100644
--- a/modules/commands/ns_register.cpp
+++ b/modules/commands/ns_register.cpp
@@ -25,13 +25,12 @@ class CommandNSConfirm : public Command
void Execute(CommandSource &source, const std::vector<Anope::string> &params) anope_override
{
- const Anope::string &passcode = params[0];
-
if (source.nc && (!source.nc->HasExt("UNCONFIRMED") || source.IsOper()) && source.HasPriv("nickserv/confirm"))
{
- NickAlias *na = NickAlias::Find(passcode);
+ const Anope::string &nick = params[0];
+ NickAlias *na = NickAlias::Find(nick);
if (na == NULL)
- source.Reply(NICK_X_NOT_REGISTERED, passcode.c_str());
+ source.Reply(NICK_X_NOT_REGISTERED, nick.c_str());
else if (na->nc->HasExt("UNCONFIRMED") == false)
source.Reply(_("Nick \002%s\002 is already confirmed."), na->nick.c_str());
else
@@ -58,6 +57,7 @@ class CommandNSConfirm : public Command
}
else if (source.nc)
{
+ const Anope::string &passcode = params[0];
Anope::string *code = source.nc->GetExt<Anope::string>("passcode");
if (code != NULL && *code == passcode)
{