X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=include%2Fmode.h;h=a8dd839dd4ca47fd7b28c11bf44dd5f8cf5e29f7;hb=7f28ef9777499c7e472550157d24ea986053ce08;hp=894e7bef27b0f1c803a2eedb29c864fdb03369d4;hpb=fff3e17a59434e8913ea69d07bf08955cf3a9103;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/include/mode.h b/include/mode.h index 894e7bef2..a8dd839dd 100644 --- a/include/mode.h +++ b/include/mode.h @@ -544,9 +544,14 @@ class CoreExport ModeParser : public classbase */ std::string ParaModeList(); - /** Generates the CHANMODES= 005 sequence + /** Generates a list of modes, comma seperated by type: + * 1; Listmodes EXCEPT those with a prefix + * 2; Modes that take a param when adding or removing + * 3; Modes that only take a param when adding + * 4; Modes that dont take a param */ - std::string ChanModes(); + std::string GiveModeList(ModeMasks m); + /** Used by this class internally during std::sort and 005 generation */ static bool PrefixComparison(prefixtype one, prefixtype two);