degesch: add /stats
This commit is contained in:
parent
7dbec0d273
commit
e2a3b48114
17
degesch.c
17
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",
|
||||
"[<query> [<target>]]",
|
||||
handle_command_stats },
|
||||
{ "away", "Set away status",
|
||||
"[<text>]",
|
||||
handle_command_away },
|
||||
|
|
Loading…
Reference in New Issue