diff options
author | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2006-03-10 17:18:15 +0000 |
---|---|---|
committer | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2006-03-10 17:18:15 +0000 |
commit | 335ab9f04137a79711e6aeac9d0eacd928204af5 (patch) | |
tree | cc0a3e1e42c9236c98aa624886a43ec3945e0429 /src/xline.cpp | |
parent | 29537d94fea54256b537e1301527f71f04ef97c9 (diff) |
Mass tidyup of ServerConfig::Read and stuff
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3634 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/xline.cpp')
-rw-r--r-- | src/xline.cpp | 83 |
1 files changed, 54 insertions, 29 deletions
diff --git a/src/xline.cpp b/src/xline.cpp index df522de4c..12082d15d 100644 --- a/src/xline.cpp +++ b/src/xline.cpp @@ -107,43 +107,68 @@ bool KSortComparison ( const KLine one, const KLine two ); // this way these days, such as qlines against // services nicks, etc. -void read_xline_defaults() -{ - char ipmask[MAXBUF]; - char nick[MAXBUF]; - char host[MAXBUF]; - char reason[MAXBUF]; - - for (int i = 0; i < Config->ConfValueEnum("badip",&Config->config_f); i++) +/* for (int i = 0; i < Config->ConfValueEnum("badip",&Config->config_f); i++) { Config->ConfValue("badip","ipmask",i,ipmask,&Config->config_f); - Config->ConfValue("badip","reason",i,reason,&Config->config_f); - add_zline(0,"<Config>",reason,ipmask); - log(DEBUG,"Read Z line (badip tag): ipmask=%s reason=%s",ipmask,reason); - } - - for (int i = 0; i < Config->ConfValueEnum("badnick",&Config->config_f); i++) + Config->ConfValue("badip","reason",i,reason,&Config->config_f);*/ + +bool InitXLine(const char* tag) +{ + return true; +} + +bool DoneXLine(const char* tag) +{ + apply_lines(APPLY_ALL); + return true; +} + +bool DoZLine(const char* tag, char** entries, void** values, int* types) +{ + char* reason = (char*)values[0]; + char* ipmask = (char*)values[1]; + add_zline(0,"<Config>",reason,ipmask); + log(DEBUG,"Read Z line (badip tag): ipmask=%s reason=%s",ipmask,reason); + return true; +} + +/* for (int i = 0; i < Config->ConfValueEnum("badnick",&Config->config_f); i++) { Config->ConfValue("badnick","nick",i,nick,&Config->config_f); - Config->ConfValue("badnick","reason",i,reason,&Config->config_f); - add_qline(0,"<Config>",reason,nick); - log(DEBUG,"Read Q line (badnick tag): nick=%s reason=%s",nick,reason); - } - - for (int i = 0; i < Config->ConfValueEnum("badhost",&Config->config_f); i++) + Config->ConfValue("badnick","reason",i,reason,&Config->config_f);*/ + +bool DoQLine(const char* tag, char** entries, void** values, int* types) +{ + char* reason = (char*)values[0]; + char* nick = (char*)values[1]; + add_qline(0,"<Config>",reason,nick); + log(DEBUG,"Read Q line (badnick tag): nick=%s reason=%s",nick,reason); + return true; +} + +/* for (int i = 0; i < Config->ConfValueEnum("badhost",&Config->config_f); i++) { Config->ConfValue("badhost","host",i,host,&Config->config_f); - Config->ConfValue("badhost","reason",i,reason,&Config->config_f); - add_kline(0,"<Config>",reason,host); - log(DEBUG,"Read K line (badhost tag): host=%s reason=%s",host,reason); - } - for (int i = 0; i < Config->ConfValueEnum("exception",&Config->config_f); i++) + Config->ConfValue("badhost","reason",i,reason,&Config->config_f);*/ +bool DoKLine(const char* tag, char** entries, void** values, int* types) +{ + char* reason = (char*)values[0]; + char* host = (char*)values[1]; + add_kline(0,"<Config>",reason,host); + log(DEBUG,"Read K line (badhost tag): host=%s reason=%s",host,reason); + return true; +} +/* for (int i = 0; i < Config->ConfValueEnum("exception",&Config->config_f); i++) { Config->ConfValue("exception","host",i,host,&Config->config_f); - Config->ConfValue("exception","reason",i,reason,&Config->config_f); - add_eline(0,"<Config>",reason,host); - log(DEBUG,"Read E line (exception tag): host=%s reason=%s",host,reason); - } + Config->ConfValue("exception","reason",i,reason,&Config->config_f);*/ +bool DoELine(const char* tag, char** entries, void** values, int* types) +{ + char* reason = (char*)values[0]; + char* host = (char*)values[1]; + add_eline(0,"<Config>",reason,host); + log(DEBUG,"Read E line (exception tag): host=%s reason=%s",host,reason); + return true; } // adds a g:line |