This commit is contained in:
Scott E. Graves 2025-03-22 15:29:08 -05:00
parent 630c3463d8
commit 60f0e3dbc1

View File

@ -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)) {