diff options
Diffstat (limited to 'src/service_manager.cpp')
-rw-r--r-- | src/service_manager.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/service_manager.cpp b/src/service_manager.cpp index abebd1c3d..4c8d2a072 100644 --- a/src/service_manager.cpp +++ b/src/service_manager.cpp @@ -21,6 +21,7 @@ #include "services.h" #include "service.h" #include "logger.h" +#include "modules.h" ServiceManager *ServiceManager::manager = nullptr; @@ -79,7 +80,7 @@ void ServiceManager::Register(Service *service) Service *s = FindService(service->GetType(), service->GetName()); if (s != nullptr) - throw ModuleException("Service of type " + service->GetType() + " with name " + service->GetName() + " already exists"); + throw ModuleException("Service of type " + service->GetType() + " with name " + service->GetName() + " already exists from " + service->GetOwner()->name); } Log(LOG_DEBUG_3) << "Service registered: " << service->GetType() << " " << service->GetName() << " address " << static_cast<void *>(this) << " by " << service->GetOwner(); |