diff options
author | Peter Powell <petpow@saberuk.com> | 2017-10-18 01:52:51 +0100 |
---|---|---|
committer | Peter Powell <petpow@saberuk.com> | 2017-10-21 22:03:43 +0100 |
commit | 9eac41bf5a33829c300a4f87cb539de8a23e3d73 (patch) | |
tree | 314822d0f2d0a8c8c0d4b82d3dc5ef088347cf81 | |
parent | b0654ef6abd8d976fcbadce24ea350f7c420fe08 (diff) |
Tweak the module flags in MODULES slightly.
Using unique letters for each flag makes it easier to read when
using fonts which have similar glyphs for upper and lower case
characters.
-rw-r--r-- | include/modules.h | 25 | ||||
-rw-r--r-- | src/coremods/core_info/cmd_modules.cpp | 2 |
2 files changed, 18 insertions, 9 deletions
diff --git a/include/modules.h b/include/modules.h index 2481f8207..5244930d0 100644 --- a/include/modules.h +++ b/include/modules.h @@ -35,14 +35,23 @@ #include "timer.h" #include "mode.h" -/** Used to define a set of behavior bits for a module - */ -enum ModuleFlags { - VF_NONE = 0, // module is not special at all - VF_VENDOR = 2, // module is a vendor module (came in the original tarball, not 3rd party) - VF_COMMON = 4, // module needs to be common on all servers in a network to link - VF_OPTCOMMON = 8, // module should be common on all servers for unsurprising behavior - VF_CORE = 16 // module is a core command, can be assumed loaded on all servers +/** Used to specify the behaviour of a module. */ +enum ModuleFlags +{ + /** The module has no special attributes. */ + VF_NONE = 0, + + /** The module is a coremod and can be assumed to be loaded on all servers. */ + VF_CORE = 1, + + /* The module is included with InspIRCd. */ + VF_VENDOR = 2, + + /** The module MUST be loaded on all servers on a network to link. */ + VF_COMMON = 4, + + /** The module SHOULD be loaded on all servers on a network for consistency. */ + VF_OPTCOMMON = 8 }; /** Used to represent an event type, for user, channel or server diff --git a/src/coremods/core_info/cmd_modules.cpp b/src/coremods/core_info/cmd_modules.cpp index 04f470bcd..47dd2dc92 100644 --- a/src/coremods/core_info/cmd_modules.cpp +++ b/src/coremods/core_info/cmd_modules.cpp @@ -65,7 +65,7 @@ CmdResult CommandModules::Handle (const std::vector<std::string>& parameters, Us if (IS_LOCAL(user) && user->HasPrivPermission("servers/auspex")) { - std::string flags("vcC"); + std::string flags("VCO"); int pos = 0; for (int mult = 2; mult <= VF_OPTCOMMON; mult *= 2, ++pos) if (!(V.Flags & mult)) |