*/
class ModeChannelKey : public ParamMode<ModeChannelKey, LocalStringExt>
{
+ static const std::string::size_type maxkeylen = 32;
public:
ModeChannelKey();
ModeAction OnModeChange(User* source, User* dest, Channel* channel, std::string ¶meter, bool adding);
class ModeChannelOp : public PrefixMode
{
public:
- ModeChannelOp();
+ ModeChannelOp()
+ : PrefixMode(NULL, "op", 'o', OP_VALUE, '@')
+ {
+ levelrequired = OP_VALUE;
+ }
};
/** Channel mode +v
class ModeChannelVoice : public PrefixMode
{
public:
- ModeChannelVoice();
+ ModeChannelVoice()
+ : PrefixMode(NULL, "voice", 'v', VOICE_VALUE, '+')
+ {
+ levelrequired = HALFOP_VALUE;
+ }
};
/** User mode +s