extern void send_pop_queue(struct Client *); in header, will implement this some time later
This commit is contained in:
parent
06c0995c9b
commit
b8127271b7
|
@ -38,6 +38,8 @@ struct monitor;
|
||||||
/* The nasty global also used in s_serv.c for server bursts */
|
/* The nasty global also used in s_serv.c for server bursts */
|
||||||
extern unsigned long current_serial;
|
extern unsigned long current_serial;
|
||||||
|
|
||||||
|
extern void send_pop_queue(struct Client *);
|
||||||
|
|
||||||
extern void send_queued(struct Client *to);
|
extern void send_queued(struct Client *to);
|
||||||
|
|
||||||
extern void send_queued_slink_write(int fd, void *data);
|
extern void send_queued_slink_write(int fd, void *data);
|
||||||
|
|
|
@ -118,7 +118,7 @@ static void stats_memory(struct Client *);
|
||||||
static void stats_servlinks(struct Client *);
|
static void stats_servlinks(struct Client *);
|
||||||
static void stats_ltrace(struct Client *, int, const char **);
|
static void stats_ltrace(struct Client *, int, const char **);
|
||||||
static void stats_ziplinks(struct Client *);
|
static void stats_ziplinks(struct Client *);
|
||||||
|
static void stats_comm(struct Client *);
|
||||||
/* This table contains the possible stats items, in order:
|
/* This table contains the possible stats items, in order:
|
||||||
* stats letter, function to call, operonly? adminonly?
|
* stats letter, function to call, operonly? adminonly?
|
||||||
* case only matters in the stats letter column.. -- fl_
|
* case only matters in the stats letter column.. -- fl_
|
||||||
|
@ -135,8 +135,8 @@ static struct StatsStruct stats_cmd_table[] = {
|
||||||
{'D', stats_deny, 1, 0, },
|
{'D', stats_deny, 1, 0, },
|
||||||
{'e', stats_exempt, 1, 0, },
|
{'e', stats_exempt, 1, 0, },
|
||||||
{'E', stats_events, 1, 1, },
|
{'E', stats_events, 1, 1, },
|
||||||
{'f', rb_dump, 1, 1, },
|
{'f', stats_comm, 1, 1, },
|
||||||
{'F', rb_dump, 1, 1, },
|
{'F', stats_comm, 1, 1, },
|
||||||
{'g', stats_pending_glines, 1, 0, },
|
{'g', stats_pending_glines, 1, 0, },
|
||||||
{'G', stats_glines, 1, 0, },
|
{'G', stats_glines, 1, 0, },
|
||||||
{'h', stats_hubleaf, 0, 0, },
|
{'h', stats_hubleaf, 0, 0, },
|
||||||
|
@ -1366,6 +1366,20 @@ stats_l_client(struct Client *source_p, struct Client *target_p,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
rb_dump_fd_callback(int fd, const char *desc, void *data)
|
||||||
|
{
|
||||||
|
struct Client *source_p = data;
|
||||||
|
sendto_one_numeric(source_p, RPL_STATSDEBUG, "F :fd %-3d desc '%s'", fd, desc);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
stats_comm(struct Client *source_p)
|
||||||
|
{
|
||||||
|
rb_dump_fd(rb_dump_fd_callback, source_p);
|
||||||
|
send_pop_queue(source_p);
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* stats_spy
|
* stats_spy
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue