diff options
| author | 2022-10-16 23:46:53 +0100 | |
|---|---|---|
| committer | 2022-10-18 10:59:57 +0100 | |
| commit | 06b386beba5b880579aafc0785b3681412bb33a0 (patch) | |
| tree | 8c234f02179cceab8d00fda757ee53b4cb22d2d5 /src/modules/m_spanningtree/capab.cpp | |
| parent | Rename 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.cpp | 6 |
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 { |
