]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/inspircd_io.cpp
Fix to prevent adding empty phrases to +g list
[user/henk/code/inspircd.git] / src / inspircd_io.cpp
index 328d7c67ed25a3ddfde09331c70b744a57b9719d..a405ed4bf735ae02c90d0564e4c88197d103d9c6 100644 (file)
@@ -523,36 +523,37 @@ void ServerConfig::Read(bool bail, userrec* user)
 
        /* These tags can occur ONCE or not at all */
        static InitialConfig Values[] = {
-               {"options",     "softlimit",            &this->SoftLimit,               DT_INTEGER, ValidateSoftLimit},
-               {"options",     "somaxconn",            &this->MaxConn,                 DT_INTEGER, ValidateMaxConn},
-               {"server",      "name",                 &this->ServerName,              DT_CHARPTR, ValidateServerName},
-               {"server",      "description",          &this->ServerDesc,              DT_CHARPTR, NoValidation},
-               {"server",      "network",              &this->Network,                 DT_CHARPTR, NoValidation},
-               {"admin",       "name",                 &this->AdminName,               DT_CHARPTR, NoValidation},
-               {"admin",       "email",                &this->AdminEmail,              DT_CHARPTR, NoValidation},
-               {"admin",       "nick",                 &this->AdminNick,               DT_CHARPTR, NoValidation},
-               {"files",       "motd",                 &this->motd,                    DT_CHARPTR, ValidateMotd},
-               {"files",       "rules",                &this->rules,                   DT_CHARPTR, ValidateRules},
-               {"power",       "diepass",              &this->diepass,                 DT_CHARPTR, NoValidation},      
-               {"power",       "pauseval",             &this->DieDelay,                DT_INTEGER, NoValidation},
-               {"power",       "restartpass",          &this->restartpass,             DT_CHARPTR, NoValidation},
-               {"options",     "prefixquit",           &this->PrefixQuit,              DT_CHARPTR, NoValidation},
-               {"die",         "value",                &this->DieValue,                DT_CHARPTR, NoValidation},
-               {"options",     "loglevel",             &debug,                         DT_CHARPTR, ValidateLogLevel},
-               {"options",     "netbuffersize",        &this->NetBufferSize,           DT_INTEGER, ValidateNetBufferSize},
-               {"options",     "maxwho",               &this->MaxWhoResults,           DT_INTEGER, ValidateMaxWho},
-               {"options",     "allowhalfop",          &this->AllowHalfop,             DT_BOOLEAN, NoValidation},
-               {"dns",         "server",               &this->DNSServer,               DT_CHARPTR, ValidateDnsServer},
-               {"dns",         "timeout",              &this->dns_timeout,             DT_INTEGER, ValidateDnsTimeout},
-               {"options",     "moduledir",            &this->ModPath,                 DT_CHARPTR, ValidateModPath},
-               {"disabled",    "commands",             &this->DisabledCommands,        DT_CHARPTR, NoValidation},
-               {"options",     "operonlystats",        &this->OperOnlyStats,           DT_CHARPTR, NoValidation},
-               {"options",     "customversion",        &this->CustomVersion,           DT_CHARPTR, NoValidation},
-               {"options",     "hidesplits",           &this->HideSplits,              DT_BOOLEAN, NoValidation},
-               {"options",     "hidebans",             &this->HideBans,                DT_BOOLEAN, NoValidation},
-               {"options",     "hidewhois",            &this->HideWhoisServer,         DT_CHARPTR, NoValidation},
-               {"options",     "tempdir",              &this->TempDir,                 DT_CHARPTR, ValidateTempDir},
-               {"pid",         "file",                 &this->PID,                     DT_CHARPTR, NoValidation},
+               {"options",             "softlimit",            &this->SoftLimit,               DT_INTEGER, ValidateSoftLimit},
+               {"options",             "somaxconn",            &this->MaxConn,                 DT_INTEGER, ValidateMaxConn},
+               {"server",              "name",                         &this->ServerName,              DT_CHARPTR, ValidateServerName},
+               {"server",              "description",          &this->ServerDesc,              DT_CHARPTR, NoValidation},
+               {"server",              "network",                      &this->Network,                 DT_CHARPTR, NoValidation},
+               {"admin",               "name",                         &this->AdminName,               DT_CHARPTR, NoValidation},
+               {"admin",               "email",                        &this->AdminEmail,              DT_CHARPTR, NoValidation},
+               {"admin",               "nick",                         &this->AdminNick,               DT_CHARPTR, NoValidation},
+               {"files",               "motd",                         &this->motd,                    DT_CHARPTR, ValidateMotd},
+               {"files",               "rules",                        &this->rules,                   DT_CHARPTR, ValidateRules},
+               {"power",               "diepass",                      &this->diepass,                 DT_CHARPTR, NoValidation},      
+               {"power",               "pauseval",                     &this->DieDelay,                DT_INTEGER, NoValidation},
+               {"power",               "restartpass",          &this->restartpass,             DT_CHARPTR, NoValidation},
+               {"options",             "prefixquit",           &this->PrefixQuit,              DT_CHARPTR, NoValidation},
+               {"die",                 "value",                        &this->DieValue,                DT_CHARPTR, NoValidation},
+               {"options",             "loglevel",                     &debug,                                 DT_CHARPTR, ValidateLogLevel},
+               {"options",             "netbuffersize",        &this->NetBufferSize,   DT_INTEGER, ValidateNetBufferSize},
+               {"options",             "maxwho",                       &this->MaxWhoResults,   DT_INTEGER, ValidateMaxWho},
+               {"options",             "allowhalfop",          &this->AllowHalfop,             DT_BOOLEAN, NoValidation},
+               {"dns",                 "server",                       &this->DNSServer,               DT_CHARPTR, ValidateDnsServer},
+               {"dns",                 "timeout",                      &this->dns_timeout,             DT_INTEGER, ValidateDnsTimeout},
+               {"options",             "moduledir",            &this->ModPath,                 DT_CHARPTR, ValidateModPath},
+               {"disabled",    "commands",             &this->DisabledCommands,DT_CHARPTR, NoValidation},
+               {"options",             "operonlystats",        &this->OperOnlyStats,   DT_CHARPTR, NoValidation},
+               {"options",             "customversion",        &this->CustomVersion,   DT_CHARPTR, NoValidation},
+               {"options",             "hidesplits",           &this->HideSplits,              DT_BOOLEAN, NoValidation},
+               {"options",             "hidebans",                     &this->HideBans,                DT_BOOLEAN, NoValidation},
+               {"options",             "hidewhois",            &this->HideWhoisServer, DT_CHARPTR, NoValidation},
+               {"options",             "operspywhois",         &this->OperSpyWhois,    DT_BOOLEAN, NoValidation},
+               {"options",             "tempdir",                      &this->TempDir,                 DT_CHARPTR, ValidateTempDir},
+               {"pid",                 "file",                         &this->PID,                             DT_CHARPTR, NoValidation},
                {NULL}
        };
 
@@ -1677,4 +1678,3 @@ int BindPorts(bool bail)
 
        return BoundPortCount;
 }
-