src/api2/node/tasks.rs: use api macro features for default values
This commit is contained in:
		@ -274,11 +274,13 @@ fn stop_task(
 | 
			
		||||
                type: bool,
 | 
			
		||||
                description: "Only list running tasks.",
 | 
			
		||||
                optional: true,
 | 
			
		||||
                default: false,
 | 
			
		||||
            },
 | 
			
		||||
            errors: {
 | 
			
		||||
                type: bool,
 | 
			
		||||
                description: "Only list erroneous tasks.",
 | 
			
		||||
                optional:true,
 | 
			
		||||
                default: false,
 | 
			
		||||
            },
 | 
			
		||||
            userfilter: {
 | 
			
		||||
                optional:true,
 | 
			
		||||
@ -299,15 +301,14 @@ fn stop_task(
 | 
			
		||||
)]
 | 
			
		||||
/// List tasks.
 | 
			
		||||
pub fn list_tasks(
 | 
			
		||||
    start: u64,
 | 
			
		||||
    limit: u64,
 | 
			
		||||
    errors: bool,
 | 
			
		||||
    running: bool,
 | 
			
		||||
    param: Value,
 | 
			
		||||
    rpcenv: &mut dyn RpcEnvironment,
 | 
			
		||||
) -> Result<Vec<TaskListItem>, Error> {
 | 
			
		||||
 | 
			
		||||
    let start = param["start"].as_u64().unwrap_or(0);
 | 
			
		||||
    let limit = param["limit"].as_u64().unwrap_or(50);
 | 
			
		||||
    let errors = param["errors"].as_bool().unwrap_or(false);
 | 
			
		||||
    let running = param["running"].as_bool().unwrap_or(false);
 | 
			
		||||
 | 
			
		||||
    let username = rpcenv.get_user().unwrap();
 | 
			
		||||
    let user_info = CachedUserInfo::new()?;
 | 
			
		||||
    let user_privs = user_info.lookup_privs(&username, &["system", "tasks"]);
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user