From e2a3b481147625979c886bd697617766d0f0a15d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Janouch?= Date: Wed, 17 Jun 2015 20:29:17 +0200 Subject: [PATCH] degesch: add /stats --- degesch.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/degesch.c b/degesch.c index 6b3520b..6f4a536 100644 --- a/degesch.c +++ b/degesch.c @@ -6508,6 +6508,20 @@ handle_command_motd (struct app_context *ctx, char *arguments) return true; } +static bool +handle_command_stats (struct app_context *ctx, char *arguments) +{ + if (!server_command_check (ctx, "stats", true)) + return true; + + struct server *s = ctx->current_buffer->server; + if (*arguments) + irc_send (s, "STATS %s", arguments); + else + irc_send (s, "STATS"); + return true; +} + static bool handle_command_away (struct app_context *ctx, char *arguments) { @@ -6647,6 +6661,9 @@ g_command_handlers[] = { "motd", "Get the Message of The Day", NULL, handle_command_motd }, + { "stats", "Query server statistics", + "[ []]", + handle_command_stats }, { "away", "Set away status", "[]", handle_command_away },