Fold client_flood_burst_rate check into MAX_FLOOD_BURST.
The original definition of floodgrace was MAX_FLOOD_BURST lines per second. A second check for another number of lines per second makes no sense.
This commit is contained in:
parent
41ca4cac35
commit
c598ff7b04
2 changed files with 2 additions and 5 deletions
|
@ -39,7 +39,7 @@
|
||||||
/* MAX_FLOOD is the amount of lines in a 'burst' we allow from a client,
|
/* MAX_FLOOD is the amount of lines in a 'burst' we allow from a client,
|
||||||
* anything beyond MAX_FLOOD is limited to about one line per second.
|
* anything beyond MAX_FLOOD is limited to about one line per second.
|
||||||
*
|
*
|
||||||
* MAX_FLOOD_CONN is the amount of lines we allow from a client who has
|
* MAX_FLOOD_BURST is the amount of lines we allow from a client who has
|
||||||
* just connected. this allows clients to rejoin multiple channels
|
* just connected. this allows clients to rejoin multiple channels
|
||||||
* without being so heavily penalised they excess flood.
|
* without being so heavily penalised they excess flood.
|
||||||
*/
|
*/
|
||||||
|
@ -47,7 +47,7 @@
|
||||||
* spb: Made these configurable
|
* spb: Made these configurable
|
||||||
*/
|
*/
|
||||||
#define MAX_FLOOD ConfigFileEntry.client_flood_burst_max
|
#define MAX_FLOOD ConfigFileEntry.client_flood_burst_max
|
||||||
#define MAX_FLOOD_BURST MAX_FLOOD * 8
|
#define MAX_FLOOD_BURST ConfigFileEntry.client_flood_burst_rate
|
||||||
|
|
||||||
|
|
||||||
extern PF read_packet;
|
extern PF read_packet;
|
||||||
|
|
|
@ -123,9 +123,6 @@ parse_client_queued(struct Client *client_p)
|
||||||
{
|
{
|
||||||
if(client_p->localClient->sent_parsed >= client_p->localClient->allow_read)
|
if(client_p->localClient->sent_parsed >= client_p->localClient->allow_read)
|
||||||
break;
|
break;
|
||||||
/* spb: Add second layer of throttling to n lines per second, even during burst */
|
|
||||||
if(client_p->localClient->actually_read >= ConfigFileEntry.client_flood_burst_rate)
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* allow opers 4 times the amount of messages as users. why 4?
|
/* allow opers 4 times the amount of messages as users. why 4?
|
||||||
|
|
Loading…
Reference in a new issue