]> jfr.im git - irc/quakenet/newserv.git/blobdiff - trusts/trusts.h
trusts: Throttle trusted clients if they disconnect too soon.
[irc/quakenet/newserv.git] / trusts / trusts.h
index 5d8e547ca79c8b3b4f0a67b5ccfc998f4d43965c..88190a82b4b3ac85ec9b115b294af1aec2aedd49 100644 (file)
@@ -43,6 +43,7 @@
 #define TRUST_NO_CLEANUP 2
 #define TRUST_PROTECTED 4
 #define TRUST_RELIABLE_USERNAME 8
+#define TRUST_UNTHROTTLE 16
 
 #define TRUST_MIN_UNPRIVILEGED_BITS_IPV4 (96 + 20)
 #define TRUST_MIN_UNPRIVILEGED_BITS_IPV6 32
@@ -50,6 +51,8 @@
 #define TRUST_MIN_UNPRIVILEGED_NODEBITS_IPV4 (96 + 24)
 #define TRUST_MIN_UNPRIVILEGED_NODEBITS_IPV6 48
 
+#define TRUST_MIN_TIME_RETHROTTLE 120
+
 struct trustmigration;
 
 struct trusthost;
@@ -115,7 +118,6 @@ int trusts_fullyonline(void);
 
 /* formats.c */
 char *trusts_timetostr(time_t);
-char *trusts_cidr2str(struct irc_in_addr *ip, unsigned char);
 char *dumpth(trusthost *, int);
 char *dumptg(trustgroup *, int);
 int parseth(char *, trusthost *, unsigned int *, int);