diff options
author | Andrey Nazarov <skuller@skuller.net> | 2010-09-07 17:20:02 +0000 |
---|---|---|
committer | Andrey Nazarov <skuller@skuller.net> | 2010-09-07 17:20:02 +0000 |
commit | 648441f3eaa66a640e2372c7bfda4dc3bba487e4 (patch) | |
tree | b76dd6c96f8cf87629ab908ec0fc4258ced380f9 /source/sv_ccmds.c | |
parent | 8f76ac32949a283e000b27f6acd4359aa5de1806 (diff) |
Added ‘(add|del|list)blackhole(s)’ commands for ignoring connectionless packets from IP blocks.
Diffstat (limited to 'source/sv_ccmds.c')
-rw-r--r-- | source/sv_ccmds.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/source/sv_ccmds.c b/source/sv_ccmds.c index bd20571..28daa46 100644 --- a/source/sv_ccmds.c +++ b/source/sv_ccmds.c @@ -1019,6 +1019,16 @@ static void SV_ListBans_f( void ) { SV_ListMatches_f( &sv_banlist ); } +static void SV_AddBlackHole_f( void ) { + SV_AddMatch_f( &sv_blacklist ); +} +static void SV_DelBlackHole_f( void ) { + SV_DelMatch_f( &sv_blacklist ); +} +static void SV_ListBlackHoles_f( void ) { + SV_ListMatches_f( &sv_blacklist ); +} + static list_t *SV_FindStuffList( void ) { char *s = Cmd_Argv( 1 ); @@ -1302,6 +1312,9 @@ static const cmdreg_t c_server[] = { { "addban", SV_AddBan_f }, { "delban", SV_DelBan_f }, { "listbans", SV_ListBans_f }, + { "addblackhole", SV_AddBlackHole_f }, + { "delblackhole", SV_DelBlackHole_f }, + { "listblackholes", SV_ListBlackHoles_f }, { "addstuffcmd", SV_AddStuffCmd_f, SV_StuffCmd_c }, { "delstuffcmd", SV_DelStuffCmd_f, SV_StuffCmd_c }, { "liststuffcmds", SV_ListStuffCmds_f, SV_StuffCmd_c }, |