]>
jfr.im git - irc/quakenet/newserv.git/blob - request/request_block.h
1 #include "../nick/nick.h"
2 #include "../channel/channel.h"
19 extern array rqblocks
;
21 #define RQ_BLOCKFILE "data/rqblocks"
22 #define RQ_BLOCKLEN 256
24 #define RQ_SPAMCOUNT 5
25 #define RQ_SPAMBLOCK 3600
27 int rq_initblocks(void);
28 void rq_finiblocks(void);
30 int rq_loadblocks(void);
31 int rq_saveblocks(void);
33 /* long-term blocks */
34 rq_block
*rq_findblock(const char *pattern
);
35 void rq_addblock(const char *pattern
, const char *reason
, const char *creator
, time_t created
, time_t expires
);
36 int rq_removeblock(const char *pattern
);
38 /* anti-spam blocks */
39 int rq_isspam(nick
*np
);
40 time_t rq_blocktime(nick
*np
);