From 911a364280e56c1b84de814e54ee59e5fd0f4a5e Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Mon, 9 Mar 2026 15:03:34 +0000 Subject: Add the VF_DEPRECATED flag and warn on load about deprecation. --- src/modulemanager.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/modulemanager.cpp') 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 { -- cgit v1.3.1-10-gc9f91