degesch: add /stats
This commit is contained in:
		
							
								
								
									
										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 },
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user