diff options
| author | 2026-03-09 15:03:34 +0000 | |
|---|---|---|
| committer | 2026-03-09 15:03:34 +0000 | |
| commit | 911a364280e56c1b84de814e54ee59e5fd0f4a5e (patch) | |
| tree | 59e023b6d90444a2a2220ff4536ee97a980a6195 /src/modulemanager.cpp | |
| parent | Fix various inconsistencies in the banredirect and redirect modules. (diff) | |
| download | inspircd++-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.cpp | 6 |
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 { |
