extern void send_pop_queue(struct Client *); in header, will implement this some time later

This commit is contained in:
Valery Yatsko 2008-04-02 03:39:08 +04:00
parent 06c0995c9b
commit b8127271b7
2 changed files with 19 additions and 3 deletions

View File

@ -38,6 +38,8 @@ struct monitor;
/* The nasty global also used in s_serv.c for server bursts */
extern unsigned long current_serial;
extern void send_pop_queue(struct Client *);
extern void send_queued(struct Client *to);
extern void send_queued_slink_write(int fd, void *data);

View File

@ -118,7 +118,7 @@ static void stats_memory(struct Client *);
static void stats_servlinks(struct Client *);
static void stats_ltrace(struct Client *, int, const char **);
static void stats_ziplinks(struct Client *);
static void stats_comm(struct Client *);
/* This table contains the possible stats items, in order:
* stats letter, function to call, operonly? adminonly?
* case only matters in the stats letter column.. -- fl_
@ -135,8 +135,8 @@ static struct StatsStruct stats_cmd_table[] = {
{'D', stats_deny, 1, 0, },
{'e', stats_exempt, 1, 0, },
{'E', stats_events, 1, 1, },
{'f', rb_dump, 1, 1, },
{'F', rb_dump, 1, 1, },
{'f', stats_comm, 1, 1, },
{'F', stats_comm, 1, 1, },
{'g', stats_pending_glines, 1, 0, },
{'G', stats_glines, 1, 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
*