From 1155320da0ba4454f028b30bc0fb5313e33946b3 Mon Sep 17 00:00:00 2001 From: B00mX0r Date: Sat, 7 Apr 2018 16:11:40 -0700 Subject: Fix an invalid mode parameters numeric upon attempting to view a list mode --- include/listmode.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'include') diff --git a/include/listmode.h b/include/listmode.h index ba64f8b61..5eb77538f 100644 --- a/include/listmode.h +++ b/include/listmode.h @@ -178,6 +178,15 @@ class CoreExport ListModeBase : public ModeHandler */ virtual bool ValidateParam(User* user, Channel* channel, std::string& parameter); + /** In the event that the mode should be given a parameter, and no parameter was provided, this method is called. + * This allows you to give special information to the user, or handle this any way you like. + * @param user The user issuing the mode change + * @param dest For user mode changes, the target of the mode. For channel mode changes, NULL. + * @param channel For channel mode changes, the target of the mode. For user mode changes, NULL. + * See mode.h + */ + virtual void OnParameterMissing(User* user, User* dest, Channel* channel) CXX11_OVERRIDE; + /** Tell the user the list is too long. * Overridden by implementing module. * @param source Source user adding the parameter -- cgit v1.2.3