X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=include%2Fmodes%2Fcmode_b.h;h=eea06175113d3487259dd7dfc134a3f52cc6e7bd;hb=ff5376b7b682c98c1857c58696db5f8ed4d39b18;hp=4c41e325037bcd84f3db22e8741d3fb4a01d33d7;hpb=8f9d0a68cd77b6a78eccfa7df9c1045d453ce581;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/include/modes/cmode_b.h b/include/modes/cmode_b.h index 4c41e3250..eea061751 100644 --- a/include/modes/cmode_b.h +++ b/include/modes/cmode_b.h @@ -1,11 +1,20 @@ #include "mode.h" +#include "channels.h" +class InspIRCd; + +/** Channel mode +b + */ class ModeChannelBan : public ModeHandler { + private: + BanItem b; public: - ModeChannelBan(); + ModeChannelBan(InspIRCd* Instance); ModeAction OnModeChange(userrec* source, userrec* dest, chanrec* channel, std::string ¶meter, bool adding); std::string& AddBan(userrec *user,std::string& dest,chanrec *chan,int status); std::string& DelBan(userrec *user,std::string& dest,chanrec *chan,int status); + void DisplayList(userrec* user, chanrec* channel); + ModePair ModeSet(userrec* source, userrec* dest, chanrec* channel, const std::string ¶meter); };