From 5dbbac21ecda2b62067d99cb5051329cad3adf3f Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Thu, 8 Jan 2026 14:30:08 +0000 Subject: [PATCH] Fix confirming usernames using the webcpanel. --- modules/webcpanel/pages/nickserv/confirm.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/modules/webcpanel/pages/nickserv/confirm.cpp b/modules/webcpanel/pages/nickserv/confirm.cpp index 555351908..7af833fd7 100644 --- a/modules/webcpanel/pages/nickserv/confirm.cpp +++ b/modules/webcpanel/pages/nickserv/confirm.cpp @@ -20,11 +20,16 @@ WebCPanel::NickServ::Confirm::Confirm(const Anope::string &cat, const Anope::str bool WebCPanel::NickServ::Confirm::OnRequest(HTTP::Provider *server, const Anope::string &page_name, HTTP::Client *client, HTTP::Message &message, HTTP::Reply &reply, NickAlias *na, TemplateFileServer::Replacements &replacements) { + const auto code = message.post_data["code"].trim(); + if (code.empty()) + replacements["MESSAGES"] = "You must specify a confirmation code"; + else + { + std::vector params; + params.push_back(code); - std::vector params; - params.push_back(message.post_data["code"]); - - WebPanel::RunCommand(client, na->nc->display, na->nc, "NickServ", "nickserv/confirm", params, replacements); + WebPanel::RunCommand(client, na->nc->display, na->nc, "NickServ", "nickserv/confirm/register", params, replacements); + } TemplateFileServer page("nickserv/confirm.html");