- InsertMode(output,"K",4);
- }
-
- virtual ~ModuleKnock()
- {
- }
-
- virtual Version GetVersion()
- {
- return Version(1,0,0,1,VF_STATIC|VF_VENDOR);
- }
-
- virtual int OnExtendedMode(userrec* user, void* target, char modechar, int type, bool mode_on, string_list ¶ms)
- {
- // check if this is our mode character...
- if ((modechar == 'K') && (type == MT_CHANNEL))
- {
- return 1;
+ if (adding)
+ {
+ if (!channel->IsModeSet('K'))
+ {
+ channel->SetMode('K',true);
+ return MODEACTION_ALLOW;
+ }