Fix bug #173 - Fix the command parsing errors.
This commit is contained in:
		
							parent
							
								
									aa01fd40e5
								
							
						
					
					
						commit
						1700a27619
					
				@ -295,14 +295,14 @@ struct hub_command* command_parse(struct command_base* cbase, const struct hub_u
 | 
			
		||||
		goto command_parse_cleanup;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// Setup hub command.
 | 
			
		||||
	cmd->prefix = strdup(((char*) list_get_first(tokens)) + 1);
 | 
			
		||||
 | 
			
		||||
	// Find a matching command handler
 | 
			
		||||
	handle = command_get_handler(cbase, list_get_first(tokens), user, cmd);
 | 
			
		||||
	if (cmd->status != cmd_status_ok)
 | 
			
		||||
		goto command_parse_cleanup;
 | 
			
		||||
 | 
			
		||||
	// Setup hub command.
 | 
			
		||||
	cmd->prefix = strdup(((char*) list_get_first(tokens)) + 1);
 | 
			
		||||
 | 
			
		||||
	// Parse arguments
 | 
			
		||||
	cmd->status = command_extract_arguments(cbase, user, handle, tokens, &cmd->args);
 | 
			
		||||
	goto command_parse_cleanup;
 | 
			
		||||
@ -382,7 +382,7 @@ static int send_command_syntax_error(struct command_base* cbase, struct hub_user
 | 
			
		||||
static int send_command_missing_arguments(struct command_base* cbase, struct hub_user* user, struct hub_command* cmd)
 | 
			
		||||
{
 | 
			
		||||
	struct cbuffer* buf = cbuf_create(512);
 | 
			
		||||
	cbuf_append_format(buf, "*** Missing argument: See !help !%s\n", cmd->prefix);
 | 
			
		||||
	cbuf_append_format(buf, "*** Missing argument: See !help %s\n", cmd->prefix);
 | 
			
		||||
	send_message(cbase, user, buf);
 | 
			
		||||
	return 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user