improve webfront command error feedback
This commit is contained in:
@ -248,7 +248,9 @@ namespace WebfrontCore.Controllers
|
||||
}
|
||||
|
||||
var server = Manager.GetServers().First();
|
||||
return Ok(await _remoteCommandService.Execute(Client.ClientId, targetId, data, inputs.Values.Select(input => input), server));
|
||||
var (success, result) = await _remoteCommandService.ExecuteWithResult(Client.ClientId, targetId, data,
|
||||
inputs.Values.Select(input => input), server);
|
||||
return success ? Ok(result) : BadRequest(result);
|
||||
}
|
||||
|
||||
public IActionResult BanForm()
|
||||
|
@ -45,10 +45,11 @@ namespace WebfrontCore.Controllers
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
var server = Manager.GetServers().First(s => s.EndPoint == serverId);
|
||||
var response = await _remoteCommandService.Execute(Client.ClientId, null, command, Enumerable.Empty<string>(), server);
|
||||
return !response.Any() ? StatusCode(400, response) : Ok(response);
|
||||
var (success, response) = await _remoteCommandService.ExecuteWithResult(Client.ClientId, null, command,
|
||||
Enumerable.Empty<string>(), server);
|
||||
return success ? Ok(response) : StatusCode(400, response);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user