From 49702c621eed54caee6a45c0518d68a33bca8f92 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Tue, 30 Mar 2021 17:52:02 +0100 Subject: Convert various mode methods to take Mode::Change. - AccessCheck - AfterMode - BeforeMode - OnModeChange - OnRawMode --- src/modules/m_services_account.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/modules/m_services_account.cpp') diff --git a/src/modules/m_services_account.cpp b/src/modules/m_services_account.cpp index 64fcd5070..db15f8c26 100644 --- a/src/modules/m_services_account.cpp +++ b/src/modules/m_services_account.cpp @@ -57,15 +57,15 @@ class Channel_r : public ModeHandler public: Channel_r(Module* Creator) : ModeHandler(Creator, "c_registered", 'r', PARAM_NONE, MODETYPE_CHANNEL) { } - ModeAction OnModeChange(User* source, User* dest, Channel* channel, std::string& parameter, bool adding) override + ModeAction OnModeChange(User* source, User* dest, Channel* channel, Modes::Change& change) override { // Only a U-lined server may add or remove the +r mode. if (!IS_LOCAL(source)) { // Only change the mode if it's not redundant - if ((adding != channel->IsModeSet(this))) + if (change.adding != channel->IsModeSet(this)) { - channel->SetMode(this, adding); + channel->SetMode(this, change.adding); return MODEACTION_ALLOW; } } @@ -85,13 +85,13 @@ class User_r : public ModeHandler public: User_r(Module* Creator) : ModeHandler(Creator, "u_registered", 'r', PARAM_NONE, MODETYPE_USER) { } - ModeAction OnModeChange(User* source, User* dest, Channel* channel, std::string& parameter, bool adding) override + ModeAction OnModeChange(User* source, User* dest, Channel* channel, Modes::Change& change) override { if (!IS_LOCAL(source)) { - if ((adding != dest->IsModeSet(this))) + if (change.adding != dest->IsModeSet(this)) { - dest->SetMode(this, adding); + dest->SetMode(this, change.adding); return MODEACTION_ALLOW; } } -- cgit v1.3.1-10-gc9f91