+ ModeAction OnModeChange(userrec* source, userrec* dest, chanrec* channel, std::string ¶meter, bool adding)
+ {
+ if (adding)
+ {
+ if (!channel->IsModeSet('N'))
+ {
+ channel->SetMode('N',true);
+ return MODEACTION_ALLOW;
+ }
+ }
+ else
+ {
+ if (channel->IsModeSet('N'))
+ {
+ channel->SetMode('N',false);
+ return MODEACTION_ALLOW;
+ }
+ }