refactor locks
This commit is contained in:
		@@ -428,8 +428,6 @@ void handlers::handle_get_mount_location(const httplib::Request &req,
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
void handlers::handle_get_mount_status(const httplib::Request &req,
 | 
					void handlers::handle_get_mount_status(const httplib::Request &req,
 | 
				
			||||||
                                       httplib::Response &res) const {
 | 
					                                       httplib::Response &res) const {
 | 
				
			||||||
  REPERTORY_USES_FUNCTION_NAME();
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  auto name = req.get_param_value("name");
 | 
					  auto name = req.get_param_value("name");
 | 
				
			||||||
  auto prov = provider_type_from_string(req.get_param_value("type"));
 | 
					  auto prov = provider_type_from_string(req.get_param_value("type"));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -438,30 +436,6 @@ void handlers::handle_get_mount_status(const httplib::Request &req,
 | 
				
			|||||||
    return;
 | 
					    return;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  auto status_name = app_config::get_provider_display_name(prov);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  switch (prov) {
 | 
					 | 
				
			||||||
  case provider_type::remote: {
 | 
					 | 
				
			||||||
    auto parts = utils::string::split(name, '_', false);
 | 
					 | 
				
			||||||
    status_name =
 | 
					 | 
				
			||||||
        fmt::format("{}{}:{}", status_name, parts.at(0U), parts.at(1U));
 | 
					 | 
				
			||||||
  } break;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  case provider_type::encrypt:
 | 
					 | 
				
			||||||
  case provider_type::sia:
 | 
					 | 
				
			||||||
  case provider_type::s3:
 | 
					 | 
				
			||||||
    status_name = fmt::format("{}{}", status_name, name);
 | 
					 | 
				
			||||||
    break;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  default:
 | 
					 | 
				
			||||||
    throw utils::error::create_exception(function_name,
 | 
					 | 
				
			||||||
                                         {
 | 
					 | 
				
			||||||
                                             "provider is not supported",
 | 
					 | 
				
			||||||
                                             provider_type_to_string(prov),
 | 
					 | 
				
			||||||
                                             name,
 | 
					 | 
				
			||||||
                                         });
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  auto lines = launch_process(prov, name, {"-status"});
 | 
					  auto lines = launch_process(prov, name, {"-status"});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  auto result{
 | 
					  auto result{
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user