diff options
Diffstat (limited to 'src/modules.cpp')
| -rw-r--r-- | src/modules.cpp | 14 |
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); |
