Hello,
I was messing around with the new implemented flooding protection for my Server Query Library,
at first it seemed to work as intendet, got all 2 to 3 commands the error id 524 which told me to wait 1 Second.
I parsed the message to get the exact time i need to wait and added 50ms additionally just in case
After a few hundred successful whoami commands it suddenly told me to wait for 600 seconds (thats a damn long waiting time)
After those 600 seconds +50 milliseconds ran out I resent the command and got a new Timeout for 301 more seconds
and after those 301seconds +50 milliseconds it just disconnected me from the query without a real message
so first of all one big problem I spotted is the new query timeout of 300 seonds, I automatically send all 200 seconds
a whitespace + newline to the query to not timeout.
So after my understanding a Server Admin is FORCED to set the timeout higher
in order to no run into those problems with Query Timeouts and flooding protection.
Note: I used to test this on my local machine and emptied the query_whitelist.txt
Server Version used: 3.3.1
Wouldnt it be easier for us to handle it by just defering the return of a command?
Hope you consider to tweak that a bit more
