aboutsummaryrefslogtreecommitdiff
path: root/src/modules.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2022-01-16 01:15:50 +0000
committerGravatar Sadie Powell2022-01-16 02:19:16 +0000
commitb867007d201b1a3b130186c54e41481c0374a7f6 (patch)
tree45889de33fbc2d1663e18d5b92cf9f35dbc0abb9 /src/modules.cpp
parentMerge branch 'insp3' into master. (diff)
Allow setting extension data on connect classes.
Diffstat (limited to 'src/modules.cpp')
-rw-r--r--src/modules.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/modules.cpp b/src/modules.cpp
index 28a231268..b6738524b 100644
--- a/src/modules.cpp
+++ b/src/modules.cpp
@@ -429,6 +429,12 @@ void ModuleManager::DoSafeUnload(Module* mod)
user->UnhookExtensions(items);
}
+ for (const auto& klass : ServerInstance->Config->Classes)
+ {
+ mod->OnCleanup(ExtensionType::CONNECT_CLASS, klass.get());
+ klass->UnhookExtensions(items);
+ }
+
for (DataProviderMap::iterator i = DataProviders.begin(); i != DataProviders.end(); )
{
DataProviderMap::iterator curr = i++;