refactor
This commit is contained in:
parent
630c3463d8
commit
60f0e3dbc1
@ -116,6 +116,7 @@ mount(std::vector<const char *> args, std::string data_directory,
|
|||||||
: " [" + unique_id + ']')
|
: " [" + unique_id + ']')
|
||||||
<< " Drive" << std::endl;
|
<< " Drive" << std::endl;
|
||||||
if (prov == provider_type::remote) {
|
if (prov == provider_type::remote) {
|
||||||
|
try {
|
||||||
std::uint16_t port{};
|
std::uint16_t port{};
|
||||||
if (not utils::get_next_available_port(config.get_remote_config().api_port,
|
if (not utils::get_next_available_port(config.get_remote_config().api_port,
|
||||||
port)) {
|
port)) {
|
||||||
@ -128,7 +129,6 @@ mount(std::vector<const char *> args, std::string data_directory,
|
|||||||
remote_cfg.api_port = remote_port;
|
remote_cfg.api_port = remote_port;
|
||||||
config.set_remote_config(remote_cfg);
|
config.set_remote_config(remote_cfg);
|
||||||
|
|
||||||
try {
|
|
||||||
remote_drive drive(
|
remote_drive drive(
|
||||||
config,
|
config,
|
||||||
[&config]() -> std::unique_ptr<remote_instance> {
|
[&config]() -> std::unique_ptr<remote_instance> {
|
||||||
@ -148,12 +148,12 @@ mount(std::vector<const char *> args, std::string data_directory,
|
|||||||
return exit_code::startup_exception;
|
return exit_code::startup_exception;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
if (prov == provider_type::sia && config.get_sia_config().bucket.empty()) {
|
if (prov == provider_type::sia && config.get_sia_config().bucket.empty()) {
|
||||||
[[maybe_unused]] auto bucket =
|
[[maybe_unused]] auto bucket =
|
||||||
config.set_value_by_name("SiaConfig.Bucket", unique_id);
|
config.set_value_by_name("SiaConfig.Bucket", unique_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
|
||||||
auto provider = create_provider(prov, config);
|
auto provider = create_provider(prov, config);
|
||||||
repertory_drive drive(config, lock, *provider);
|
repertory_drive drive(config, lock, *provider);
|
||||||
if (not lock.set_mount_state(true, "", -1)) {
|
if (not lock.set_mount_state(true, "", -1)) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user