X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_helpop.cpp;h=1a7968b7f1a3451c7df5caa88a974cf11ec99e87;hb=41ad846ec7b60d467e9f125cbfe9ab9af791f3a2;hp=6696b59d2db7d99a88a16fd7fd2cf1b86d6f5c01;hpb=aad43006cf817b6c508c45adb2e592f9ba01704a;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_helpop.cpp b/src/modules/m_helpop.cpp index 6696b59d2..1a7968b7f 100644 --- a/src/modules/m_helpop.cpp +++ b/src/modules/m_helpop.cpp @@ -18,7 +18,16 @@ void handle_helpop(char **parameters, int pcnt, userrec *user) char a[MAXBUF]; std::string output = " "; - if (parameters[0] == "") { do_helpop(NULL,pcnt,user); } + if (pcnt < 1) { + do_helpop(NULL,pcnt,user); + return; + } + + // FIX by brain: make the string lowercase, ConfigReader is + // case sensitive + char* lower = parameters[0]; + for (int t = 0; t < strlen(lower); t++) + lower[t] = tolower(lower[t]); if (parameters[0][0] == '!') { @@ -129,13 +138,13 @@ class ModuleHelpop : public Module exit(0); } - if ((helpop->ReadValue("nohelp", "line1", 0) == "") || + /*if ((helpop->ReadValue("nohelp", "line1", 0) == "") || (helpop->ReadValue("nohelpo", "line1", 0) == "") || (helpop->ReadValue("start", "line1", 0) == "")) { printf("m_helpop: Helpop file is missing important entries. Please check the example conf."); exit(0); - } + }*/ if (!Srv->AddExtendedMode('h',MT_CLIENT,true,0,0)) {