]> jfr.im git - irc/UndernetIRC/gnuworld.git/commitdiff
In case of no topic for cservice HELP, respond in default english
authorGergo F <redacted>
Sat, 25 Aug 2018 13:47:00 +0000 (14:47 +0100)
committerGergo F <redacted>
Sat, 25 Aug 2018 13:47:00 +0000 (14:47 +0100)
mod.cservice/HELPCommand.cc

index bbc66af7d66de6755214b8bd77d10cd96c4de062..68b0b643d1156bc46935b14c4af1c9d723a3d783 100644 (file)
@@ -47,11 +47,20 @@ bool HELPCommand::Exec( iClient* theClient, const string& Message )
        }
 
        sqlUser* theUser = bot->isAuthed(theClient, false);
-       string msg = bot->getHelpMessage(theUser, string_upper(st.assemble(1)));
+       string topic = string_upper(st.assemble(1));
+       string msg = bot->getHelpMessage(theUser, topic);
 
        if (msg.empty())
        msg = bot->getHelpMessage(theUser, "INDEX");
 
+       if (!msg.empty())
+       {
+               bot->Notice(theClient, msg);
+               return true;
+       }
+       else
+               msg = bot->getHelpMessage(NULL, topic);
+
        if (!msg.empty())
                bot->Notice(theClient, msg);
        else