From 0c02218d0666397c6ba2b8c0097df83f83d1f50f Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Fri, 27 Feb 2026 21:13:21 +0000 Subject: Massive rework of how internal service providers work. - ServiceType is dead. All modules use RegisterService now. - Modules can implement UnregisterService which is called from DelService now. - Split the service type prefix into its own field. - Renamed Service::name to Service::service_name. This revealed a few bugs. --- src/logging.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/logging.cpp') diff --git a/src/logging.cpp b/src/logging.cpp index 2f782646e..71c6ce986 100644 --- a/src/logging.cpp +++ b/src/logging.cpp @@ -120,7 +120,7 @@ bool Log::FileMethod::Tick() } Log::Engine::Engine(Module* Creator, const std::string& Name) - : DataProvider(Creator, "log/" + Name) + : DataProvider(Creator, "Log::Engine", Name) { } @@ -239,7 +239,7 @@ void Log::Manager::OpenLogs(bool requiremethods) for (const auto& [_, tag] : ServerInstance->Config->ConfTags("log")) { const std::string methodstr = tag->getString("method", "file", 1); - Log::Engine* engine = ServerInstance->Modules.FindDataService("log/" + methodstr); + Log::Engine* engine = ServerInstance->Modules.FindDataService("Log::Engine", methodstr); if (!engine) { if (!requiremethods) -- cgit v1.3.1-10-gc9f91