From 7110535309675a6579c57900ef75498bfb2e0ce6 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Mon, 2 Mar 2026 20:59:41 +0000 Subject: Rename ServiceProvider::creator to service_creator and add GetSource. --- src/mode.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'src/mode.cpp') diff --git a/src/mode.cpp b/src/mode.cpp index 51e63bf86..158e2b465 100644 --- a/src/mode.cpp +++ b/src/mode.cpp @@ -122,7 +122,7 @@ void ModeHandler::RegisterService() void ModeHandler::UnregisterService() { if (!ServerInstance->Modes.DelMode(this)) - throw ModuleException(creator, "Mode {} does not exist.", this->service_name); + throw ModuleException(this->service_creator, "Mode {} does not exist.", this->service_name); ServerInstance->Modules.DelReferent(this); } @@ -570,13 +570,13 @@ ModeHandler::Id ModeParser::AllocateModeId(ModeHandler* mh) return i; } - throw ModuleException(mh->creator, "Out of mode ids"); + throw ModuleException(mh->service_creator, "Out of mode ids"); } void ModeParser::AddMode(ModeHandler* mh) { if (!ModeParser::IsModeChar(mh->GetModeChar())) - throw ModuleException(mh->creator, "Mode letter for {} is invalid: {}", mh->service_name, mh->GetModeChar()); + throw ModuleException(mh->service_creator, "Mode letter for {} is invalid: {}", mh->service_name, mh->GetModeChar()); /* A mode prefix of ',' is not acceptable, it would fuck up server to server. * A mode prefix of ':' will fuck up both server to server, and client to server. @@ -586,21 +586,21 @@ void ModeParser::AddMode(ModeHandler* mh) if (pm) { if ((pm->GetPrefix() > 126) || (pm->GetPrefix() == ',') || (pm->GetPrefix() == ':') || ServerInstance->Channels.IsPrefix(pm->GetPrefix())) - throw ModuleException(mh->creator, "Mode prefix for {} is invalid: {}", mh->service_name, pm->GetPrefix()); + throw ModuleException(mh->service_creator, "Mode prefix for {} is invalid: {}", mh->service_name, pm->GetPrefix()); PrefixMode* otherpm = FindPrefix(pm->GetPrefix()); if (otherpm) { - throw ModuleException(mh->creator, "Mode prefix for {} already used by {} from {}: {}", - mh->service_name, otherpm->service_name, otherpm->creator->ModuleFile, pm->GetPrefix()); + throw ModuleException(mh->service_creator, "Mode prefix for {} already used by {} from {}: {}", + mh->service_name, otherpm->service_name, otherpm->GetSource(), pm->GetPrefix()); } } ModeHandler*& slot = modehandlers[mh->GetModeType()][ModeParser::GetModeIndex(mh->GetModeChar())]; if (slot) { - throw ModuleException(mh->creator, "Mode letter for {} already used by {} from {}: {}", - mh->service_name, slot->service_name, slot->creator->ModuleFile, mh->GetModeChar()); + throw ModuleException(mh->service_creator, "Mode letter for {} already used by {} from {}: {}", + mh->service_name, slot->service_name, slot->GetSource(), mh->GetModeChar()); } // The mode needs an id if it is either a user mode, a simple mode (flag) or a parameter mode. @@ -613,8 +613,8 @@ void ModeParser::AddMode(ModeHandler* mh) if (!res.second) { ModeHandler* othermh = res.first->second; - throw ModuleException(mh->creator, "Mode name {} already used by {} from {}", - mh->service_name, othermh->GetModeChar(), othermh->creator->ModuleFile); + throw ModuleException(mh->service_creator, "Mode name {} already used by {} from {}", + mh->service_name, othermh->GetModeChar(), othermh->GetSource()); } // Everything is fine, add the mode -- cgit v1.3.1-10-gc9f91