From 9b5f6d3c45987f29a6270b0cc3e8327c232ab991 Mon Sep 17 00:00:00 2001 From: Adam Date: Wed, 27 Jun 2012 16:23:17 -0400 Subject: Remove ExtensibleString everywhere --- modules/commands/ns_set_email.cpp | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'modules/commands/ns_set_email.cpp') diff --git a/modules/commands/ns_set_email.cpp b/modules/commands/ns_set_email.cpp index 0d5b5d27c..46aec504c 100644 --- a/modules/commands/ns_set_email.cpp +++ b/modules/commands/ns_set_email.cpp @@ -13,11 +13,6 @@ #include "module.h" -struct ExtensibleString : Anope::string, ExtensibleItem -{ - ExtensibleString(const Anope::string &s) : Anope::string(s) { } -}; - static bool SendConfirmMail(User *u, const BotInfo *bi) { int chars[] = { @@ -32,7 +27,7 @@ static bool SendConfirmMail(User *u, const BotInfo *bi) for (idx = 0; idx < 9; ++idx) code += chars[1 + static_cast((static_cast(max - min)) * static_cast(rand()) / 65536.0) + min]; - u->Account()->Extend("ns_set_email_passcode", new ExtensibleString(code)); + u->Account()->Extend("ns_set_email_passcode", new ExtensibleItemClass(code)); Anope::string subject = Config->MailEmailchangeSubject; Anope::string message = Config->MailEmailchangeMessage; @@ -85,7 +80,7 @@ class CommandNSSetEmail : public Command if (!param.empty() && Config->NSConfirmEmailChanges && !source.IsServicesOper()) { - source.nc->Extend("ns_set_email", new ExtensibleString(param)); + source.nc->Extend("ns_set_email", new ExtensibleItemClass(param)); Anope::string old = source.nc->email; source.nc->email = param; if (SendConfirmMail(source.GetUser(), source.owner)) @@ -168,7 +163,7 @@ class NSSetEmail : public Module NickCore *uac = source.nc; if (command->name == "nickserv/confirm" && !params.empty() && uac) { - Anope::string *new_email = uac->GetExt("ns_set_email"), *passcode = uac->GetExt("ns_set_email_passcode"); + Anope::string *new_email = uac->GetExt *>("ns_set_email"), *passcode = uac->GetExt *>("ns_set_email_passcode"); if (new_email && passcode) { if (params[0] == *passcode) -- cgit