aboutsummaryrefslogtreecommitdiffstats
path: root/src/modulemanager.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2026-03-09 15:03:34 +0000
committerGravatar Sadie Powell2026-03-09 15:03:34 +0000
commit911a364280e56c1b84de814e54ee59e5fd0f4a5e (patch)
tree59e023b6d90444a2a2220ff4536ee97a980a6195 /src/modulemanager.cpp
parentFix various inconsistencies in the banredirect and redirect modules. (diff)
downloadinspircd++-911a364280e56c1b84de814e54ee59e5fd0f4a5e.tar.gz
inspircd++-911a364280e56c1b84de814e54ee59e5fd0f4a5e.tar.bz2
inspircd++-911a364280e56c1b84de814e54ee59e5fd0f4a5e.zip
Add the VF_DEPRECATED flag and warn on load about deprecation.
Diffstat (limited to 'src/modulemanager.cpp')
-rw-r--r--src/modulemanager.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/modulemanager.cpp b/src/modulemanager.cpp
index 4caafe239..ee0452b21 100644
--- a/src/modulemanager.cpp
+++ b/src/modulemanager.cpp
@@ -84,6 +84,12 @@ bool ModuleManager::Load(const std::string& modname, bool defer)
ServerInstance->Logs.Normal("MODULE", "New module introduced: {} (version {}, properties {})",
filename, newmod->GetVersion(), newmod->GetPropertyString());
+
+ if (newmod->properties & VF_DEPRECATED)
+ {
+ ServerInstance->Logs.Warning("MODULE", "The {} module is deprecated and will be removed in the next version of InspIRCd!",
+ ModuleManager::ShrinkModName(filename));
+ }
}
else
{