aboutsummaryrefslogtreecommitdiff
path: root/src/modulemanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modulemanager.cpp')
-rw-r--r--src/modulemanager.cpp26
1 files changed, 12 insertions, 14 deletions
diff --git a/src/modulemanager.cpp b/src/modulemanager.cpp
index 084d10172..db4e5d8ce 100644
--- a/src/modulemanager.cpp
+++ b/src/modulemanager.cpp
@@ -70,26 +70,24 @@ bool ModuleManager::Load(const std::string& modname, bool defer)
newmod->ModuleSourceFile = filename;
newmod->ModuleDLLManager = newhandle;
Modules[filename] = newmod;
- const char* version = newhandle->GetVersion();
- if (!version)
- version = "unknown";
- if (defer)
- {
- ServerInstance->Logs.Log("MODULE", LOG_DEFAULT, "New module introduced: %s (Module version %s)",
- filename.c_str(), version);
- }
- else
- {
- ConfigStatus confstatus;
+ if (!defer)
+ {
AttachAll(newmod);
AddServices(newservices);
+
+ ConfigStatus confstatus;
newmod->init();
newmod->ReadConfig(confstatus);
-
- ServerInstance->Logs.Log("MODULE", LOG_DEFAULT, "New module introduced: %s (Module version %s)%s",
- filename.c_str(), version, (!(newmod->properties & VF_VENDOR) ? " [3rd Party]" : " [Vendor]"));
}
+
+ const char* version = newhandle->GetVersion();
+ if (!version)
+ version = "unknown";
+
+ ServerInstance->Logs.Log("MODULE", LOG_DEFAULT, "New module introduced: %s (version %s, properties %s)",
+ filename.c_str(), version, newmod->GetPropertyString().c_str());
+
}
else
{