X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=include%2Flistmode.h;h=e6ca88d4c1d70c078e4a0443d354bb87619b948f;hb=52e4d9c96c83ca4bbbeb487966ac2897a384907d;hp=1c6f70d6f483c5b02eeb4016c78f551846d69d40;hpb=8790551dc182cd8804ee7d8ef89ccb31067cc2a4;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/include/listmode.h b/include/listmode.h index 1c6f70d6f..e6ca88d4c 100644 --- a/include/listmode.h +++ b/include/listmode.h @@ -106,7 +106,8 @@ class CoreExport ListModeBase : public ModeHandler public: /** Constructor. - * @param Instance The creator of this class + * @param Creator The creator of this class + * @param Name Mode name * @param modechar Mode character * @param eolstr End of list string * @param lnum List numeric @@ -144,23 +145,18 @@ class CoreExport ListModeBase : public ModeHandler virtual void DisplayEmptyList(User* user, Channel* channel); /** Remove all instances of the mode from a channel. - * See mode.h + * Populates the given modestack with modes that remove every instance of + * this mode from the channel. + * See mode.h for more details. * @param channel The channel to remove all instances of the mode from + * @param stack The mode stack to add the mode change to */ - virtual void RemoveMode(Channel* channel, irc::modestacker* stack); - - /** Listmodes don't get set on users, no-op - */ - virtual void RemoveMode(User*, irc::modestacker* stack); + virtual void RemoveMode(Channel* channel, irc::modestacker& stack); /** Perform a rehash of this mode's configuration data */ virtual void DoRehash(); - /** Populate the Implements list with the correct events for a List Mode - */ - virtual void DoImplements(Module* m); - /** Handle the list mode. * See mode.h */ @@ -176,7 +172,7 @@ class CoreExport ListModeBase : public ModeHandler /** Validate parameters. * Overridden by implementing module. - * @param source Source user adding the parameter + * @param user Source user adding the parameter * @param channel Channel the parameter is being added to * @param parameter The actual parameter being added * @return true if the parameter is valid