From b382496d5c07cb236f2b26d1ce360f75a3cad6cb Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Tue, 14 Apr 2020 16:41:31 +0100 Subject: Alow modules to specify multiple syntax lines. --- src/commands.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/commands.cpp') diff --git a/src/commands.cpp b/src/commands.cpp index 6ca6620d5..40750837e 100644 --- a/src/commands.cpp +++ b/src/commands.cpp @@ -63,8 +63,9 @@ void Command::RegisterService() void Command::TellNotEnoughParameters(LocalUser* user, const Params& parameters) { user->WriteNumeric(ERR_NEEDMOREPARAMS, name, "Not enough parameters."); - if (ServerInstance->Config->SyntaxHints && user->registered == REG_ALL && syntax.length()) - user->WriteNumeric(RPL_SYNTAX, name, syntax); + if (ServerInstance->Config->SyntaxHints && user->registered == REG_ALL) + for (const std::string& syntaxline : this->syntax) + user->WriteNumeric(RPL_SYNTAX, name, syntaxline); } void Command::TellNotRegistered(LocalUser* user, const Params& parameters) -- cgit v1.3.1-10-gc9f91