From 02940e4ea810f2fa634f5a783f5ed966b936d6f4 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Fri, 20 Oct 2023 18:08:49 +0100 Subject: [PATCH] Fix a misleading temporary variable in ns_register. --- modules/commands/ns_register.cpp | 8 ++++---- 1 file 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 ¶ms) 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("passcode"); if (code != NULL && *code == passcode) {