From 2f745132461080b4773e878d0cafb68de99a7e67 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Wed, 2 Oct 2024 15:00:58 +0100 Subject: Change User::SetModesInternal to take a split mode change. --- modules/nickserv/nickserv.cpp | 2 +- modules/protocol/inspircd.cpp | 6 +----- 2 files changed, 2 insertions(+), 6 deletions(-) (limited to 'modules') diff --git a/modules/nickserv/nickserv.cpp b/modules/nickserv/nickserv.cpp index 6fce83aa6..1718af690 100644 --- a/modules/nickserv/nickserv.cpp +++ b/modules/nickserv/nickserv.cpp @@ -98,7 +98,7 @@ class NickServRelease final public: NickServRelease(Module *me, NickAlias *na, time_t delay) - : User(na->nick, Config->GetModule("nickserv")->Get("enforceruser", "user"), Config->GetModule("nickserv")->Get("enforcerhost", Me->GetName()), "", "", Me, "Services Enforcer", Anope::CurTime, "", IRCD->UID_Retrieve(), NULL) + : User(na->nick, Config->GetModule("nickserv")->Get("enforceruser", "user"), Config->GetModule("nickserv")->Get("enforcerhost", Me->GetName()), "", "", Me, "Services Enforcer", Anope::CurTime, "", {}, IRCD->UID_Retrieve(), NULL) , Timer(me, delay) , nick(na->nick) { diff --git a/modules/protocol/inspircd.cpp b/modules/protocol/inspircd.cpp index 334d9609e..00ed2bf49 100644 --- a/modules/protocol/inspircd.cpp +++ b/modules/protocol/inspircd.cpp @@ -2397,10 +2397,6 @@ struct IRCDMessageUID final size_t offset = params[8][0] == '+' ? 0 : 1; auto ts = IRCD->ExtractTimestamp(params[1]); - Anope::string modes = params[8+offset]; - for (unsigned i = 9+offset; i < params.size() - 1; ++i) - modes += " " + params[i]; - NickAlias *na = NULL; if (SASL::sasl) for (std::list::iterator it = saslusers.begin(); it != saslusers.end();) @@ -2418,7 +2414,7 @@ struct IRCDMessageUID final ++it; } - User *u = User::OnIntroduce(params[2], params[5+offset], params[3], params[4], params[6+offset], source.GetServer(), params[params.size() - 1], ts, modes, params[0], na ? *na->nc : NULL); + auto *u = User::OnIntroduce(params[2], params[5+offset], params[3], params[4], params[6+offset], source.GetServer(), params[params.size() - 1], ts, params[8 + offset], params[0], na ? *na->nc : NULL, { params.begin() + 9 + offset, params.end() - 1 }); if (u) u->signon = IRCD->ExtractTimestamp(params[7+offset]); } -- cgit