aboutsummaryrefslogtreecommitdiffstats
path: root/src/mode.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2026-03-19 13:56:39 +0000
committerGravatar Sadie Powell2026-03-19 13:56:39 +0000
commit458aee806731b45383ba7d09b6c6e88e60ebbf82 (patch)
tree034758dbd9970f1ae88276a4b5b098cc42224ad5 /src/mode.cpp
parentMerge branch 'insp4' into master. (diff)
Improve support for renaming modes.
Diffstat (limited to 'src/mode.cpp')
-rw-r--r--src/mode.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mode.cpp b/src/mode.cpp
index 33bf6d0ff..7d454728f 100644
--- a/src/mode.cpp
+++ b/src/mode.cpp
@@ -126,6 +126,13 @@ void ModeHandler::UnregisterService()
ServerInstance->Modules.DelReferent(this);
}
+const std::string& ModeHandler::GetName(bool old) const
+{
+ if (old && !this->oldname.empty())
+ return this->oldname;
+ return this->service_name;
+}
+
bool SimpleUserMode::OnModeChange(User* source, User* dest, Channel* channel, Modes::Change& change)
{
/* We're either trying to add a mode we already have or