added simple anti flood system
[NeonServV5.git] / src / main.h
index 6b7591ad7074420af4aeb4ef37ac45123561d47c..811ad48cd2f930e5918b511b3999df6d2388f845 100644 (file)
@@ -40,6 +40,7 @@
 #endif
 #include <unistd.h>
 #include <stdarg.h>
+#include <sys/time.h>
 #include <time.h>
 
 #if __GNUC__
@@ -72,7 +73,7 @@
 #define COMPILER "Unknown"
 #endif
 
-#define SOCKET_SELECT_TIME 2
+#define SOCKET_SELECT_TIME 1
 
 #define NICKLEN         30
 #define USERLEN         10
@@ -89,6 +90,7 @@
 #define INVITE_TIMEOUT  30
 #define BOTWAR_DETECTION_TIME 7
 #define BOTWAR_DETECTION_EVENTS 6
+#define REWHO_TIMEOUT   10 /* wait 10 seconds before WHO an unauthed user again */
 
 //valid nick chars
 #define VALID_NICK_CHARS "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890{|}~[\\]^-_`"