aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2021-12-23 21:28:04 +0000
committerGravatar Sadie Powell2021-12-23 21:34:53 +0000
commit6282e1f28716b4a9beae52779119cf75373e3ee4 (patch)
tree5431efb60b50d1249af5980a8389d511d0c760f1 /src/modules.cpp
parentFix an unintentionally inverted condition in the dnsbl module. (diff)
Promote ExtensionItem::ExtensibleType to a top level enum class.
Diffstat (limited to 'src/modules.cpp')
-rw-r--r--src/modules.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/modules.cpp b/src/modules.cpp
index 9f00a3b6b..b916f3d27 100644
--- a/src/modules.cpp
+++ b/src/modules.cpp
@@ -146,7 +146,7 @@ void Module::OnChangeIdent(User*, const std::string&) { DetachEvent(I_OnChangeI
void Module::OnAddLine(User*, XLine*) { DetachEvent(I_OnAddLine); }
void Module::OnDelLine(User*, XLine*) { DetachEvent(I_OnDelLine); }
void Module::OnExpireLine(XLine*) { DetachEvent(I_OnExpireLine); }
-void Module::OnCleanup(ExtensionItem::ExtensibleType, Extensible*) { }
+void Module::OnCleanup(ExtensionType, Extensible*) { }
ModResult Module::OnChannelPreDelete(Channel*) { DetachEvent(I_OnChannelPreDelete); return MOD_RES_PASSTHRU; }
void Module::OnChannelDelete(Channel*) { DetachEvent(I_OnChannelDelete); }
void Module::OnBuildNeighborList(User*, IncludeChanList&, std::map<User*,bool>&) { DetachEvent(I_OnBuildNeighborList); }
@@ -410,11 +410,11 @@ void ModuleManager::DoSafeUnload(Module* mod)
{
Channel* chan = c->second;
++c;
- mod->OnCleanup(ExtensionItem::EXT_CHANNEL, chan);
+ mod->OnCleanup(ExtensionType::CHANNEL, chan);
chan->UnhookExtensions(items);
for (const auto& [_, memb] : chan->GetUsers())
{
- mod->OnCleanup(ExtensionItem::EXT_MEMBERSHIP, memb);
+ mod->OnCleanup(ExtensionType::MEMBERSHIP, memb);
memb->UnhookExtensions(items);
}
}
@@ -425,7 +425,7 @@ void ModuleManager::DoSafeUnload(Module* mod)
User* user = u->second;
// The module may quit the user (e.g. TLS mod unloading) and that will remove it from the container
++u;
- mod->OnCleanup(ExtensionItem::EXT_USER, user);
+ mod->OnCleanup(ExtensionType::USER, user);
user->UnhookExtensions(items);
}