aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/m_spanningtree/capab.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2022-10-16 23:46:53 +0100
committerGravatar Sadie Powell2022-10-18 10:59:57 +0100
commit06b386beba5b880579aafc0785b3681412bb33a0 (patch)
tree8c234f02179cceab8d00fda757ee53b4cb22d2d5 /src/modules/m_spanningtree/capab.cpp
parentRename the services_account module to account. (diff)
Handle renamed modules when building compat link data.
Diffstat (limited to 'src/modules/m_spanningtree/capab.cpp')
-rw-r--r--src/modules/m_spanningtree/capab.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/modules/m_spanningtree/capab.cpp b/src/modules/m_spanningtree/capab.cpp
index dd121d9f9..e4a328901 100644
--- a/src/modules/m_spanningtree/capab.cpp
+++ b/src/modules/m_spanningtree/capab.cpp
@@ -55,6 +55,12 @@ namespace
{
// Replace m_foo.dylib with m_foo.so
modname.append(name.substr(0, endpos)).append(".so");
+
+ // Handle renamed modules.
+ if (stdalgo::string::equalsci(modname, "m_realnameban.so"))
+ modname = "m_gecosban.so";
+ else if (stdalgo::string::equalsci(modname, "m_account.so") && ServerInstance->Modules.Find("services"))
+ modname = "m_services_account.so";
}
else
{