|
|
@@ -24,6 +24,10 @@ namespace bd {
|
|
|
class String;
|
|
|
}
|
|
|
|
|
|
+enum flood_reason_t {
|
|
|
+ FLOOD_DRONE
|
|
|
+};
|
|
|
+
|
|
|
#ifdef CACHE
|
|
|
typedef struct cache_chan_b {
|
|
|
struct cache_chan_b *next;
|
|
|
@@ -90,7 +94,7 @@ static bool killmember(struct chanset_t *chan, char *nick);
|
|
|
static void check_lonely_channel(struct chanset_t *chan);
|
|
|
static int gotmode(char *, char *);
|
|
|
void unset_im(struct chanset_t* chan);
|
|
|
-void detected_drone_flood(struct chanset_t* chan, memberlist*);
|
|
|
+void detected_drone_flood(struct chanset_t* chan, memberlist*, flood_reason_t reason);
|
|
|
static void send_chan_who(int queue, struct chanset_t* chan, bool chain = 0);
|
|
|
#define newban(chan, mask, who) new_mask((chan)->channel.ban, mask, who)
|
|
|
#define newexempt(chan, mask, who) new_mask((chan)->channel.exempt, mask, who)
|