aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules.cpp')
-rw-r--r--src/modules.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/modules.cpp b/src/modules.cpp
index 525243c5c..f1d5de01f 100644
--- a/src/modules.cpp
+++ b/src/modules.cpp
@@ -63,6 +63,20 @@ Module::~Module()
{
}
+std::string Module::GetPropertyString() const
+{
+ // D = VF_CORE ("default")
+ // V = VF_VENDOR
+ // C = VF_COMMON
+ // O = VF_OPTCOMMON
+ std::string propstr("DVCO");
+ size_t pos = 0;
+ for (int mult = VF_CORE; mult <= VF_OPTCOMMON; mult *= 2, ++pos)
+ if (!(this->properties & mult))
+ propstr[pos] = tolower(propstr[pos]);
+ return propstr;
+}
+
void Module::DetachEvent(Implementation i)
{
ServerInstance->Modules.Detach(i, this);