mirror of
https://github.com/inspircd/inspircd.git
synced 2025-03-10 02:59:01 -04:00
Add tweaks to support feature request in bug #256, now awaiting QA test
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6799 e03df62e-2008-0410-955e-edbf42e46eb7
This commit is contained in:
parent
b1d06ea1d3
commit
84b7dc1bf7
@ -171,7 +171,7 @@
|
||||
# pause="secs before dying"> #
|
||||
# #
|
||||
|
||||
<power diepass="diepass" restartpass="restartpass" pause="2">
|
||||
<power diepass="" restartpass="" pause="2">
|
||||
|
||||
|
||||
#-#-#-#-#-#-#-#-#-# INCLUDE CONFIGURATION #-#-#-#-#-#-#-#-#-#-#-#-#-#
|
||||
|
@ -320,6 +320,13 @@ bool ValidateMotd(ServerConfig* conf, const char* tag, const char* value, ValueI
|
||||
return true;
|
||||
}
|
||||
|
||||
bool ValidateNotEmpty(ServerConfig* conf, const char* tag, const char* value, ValueItem &data)
|
||||
{
|
||||
if (!*data.GetString())
|
||||
throw CoreException(std::string("The value for ")+tag+" cannot be empty!");
|
||||
return true;
|
||||
}
|
||||
|
||||
bool ValidateRules(ServerConfig* conf, const char* tag, const char* value, ValueItem &data)
|
||||
{
|
||||
conf->ReadFile(conf->RULES, data.GetString());
|
||||
@ -569,9 +576,9 @@ void ServerConfig::Read(bool bail, userrec* user)
|
||||
{"admin", "nick", "Misconfigured", new ValueContainerChar (this->AdminNick), DT_CHARPTR, NoValidation},
|
||||
{"files", "motd", "", new ValueContainerChar (this->motd), DT_CHARPTR, ValidateMotd},
|
||||
{"files", "rules", "", new ValueContainerChar (this->rules), DT_CHARPTR, ValidateRules},
|
||||
{"power", "diepass", "", new ValueContainerChar (this->diepass), DT_CHARPTR, NoValidation},
|
||||
{"power", "diepass", "", new ValueContainerChar (this->diepass), DT_CHARPTR, ValidateNotEmpty},
|
||||
{"power", "pause", "", new ValueContainerInt (&this->DieDelay), DT_INTEGER, NoValidation},
|
||||
{"power", "restartpass", "", new ValueContainerChar (this->restartpass), DT_CHARPTR, NoValidation},
|
||||
{"power", "restartpass", "", new ValueContainerChar (this->restartpass), DT_CHARPTR, ValidateNotEmpty},
|
||||
{"options", "prefixquit", "", new ValueContainerChar (this->PrefixQuit), DT_CHARPTR, NoValidation},
|
||||
{"options", "suffixquit", "", new ValueContainerChar (this->SuffixQuit), DT_CHARPTR, NoValidation},
|
||||
{"options", "fixedquit", "", new ValueContainerChar (this->FixedQuit), DT_CHARPTR, NoValidation},
|
||||
|
Loading…
x
Reference in New Issue
Block a user