added check version support to remote mounts

This commit is contained in:
2025-09-22 10:46:37 -05:00
parent 1a61ec693e
commit 3476724454

View File

@@ -42,8 +42,8 @@ check_version(const std::string &data_directory, provider_type prov,
std::uint32_t min_version{};
auto client_version = utils::get_version_number(project_get_version());
auto ret = client.check_version(client_version, min_version);
if (ret == api_error::success) {
auto res = client.check_version(client_version, min_version);
if (res == api_error::success) {
fmt::println("0\nSuccess:\n\tRequired: {}\n\tActual: {}", min_version,
client_version);
} else {
@@ -51,7 +51,10 @@ check_version(const std::string &data_directory, provider_type prov,
client_version);
}
return ret;
return res == api_error::success ? exit_code::success
: res == api_error::incompatible_version
? exit_code::incompatible_version
: exit_code::communication_error;
}
if (prov != provider_type::sia) {