v2.0.6-release (#50)
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				BlockStorage/repertory/pipeline/head This commit looks good
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	BlockStorage/repertory/pipeline/head This commit looks good
				
			Reviewed-on: #50
This commit is contained in:
		@@ -84,6 +84,8 @@ private:
 | 
			
		||||
 | 
			
		||||
  void remove_deleted_files(stop_type &stop_requested);
 | 
			
		||||
 | 
			
		||||
  void remove_expired_files();
 | 
			
		||||
 | 
			
		||||
public:
 | 
			
		||||
  [[nodiscard]] auto check_version(std::string &required_version,
 | 
			
		||||
                                   std::string &returned_version) const
 | 
			
		||||
 
 | 
			
		||||
@@ -70,8 +70,9 @@ private:
 | 
			
		||||
      -> api_error;
 | 
			
		||||
 | 
			
		||||
  [[nodiscard]] auto get_last_modified(bool directory,
 | 
			
		||||
                                       const std::string &api_path) const
 | 
			
		||||
      -> std::uint64_t;
 | 
			
		||||
                                       const std::string &api_path,
 | 
			
		||||
                                       std::uint64_t &last_modified) const
 | 
			
		||||
      -> api_error;
 | 
			
		||||
 | 
			
		||||
  [[nodiscard]] auto
 | 
			
		||||
  get_object_info(bool directory, const std::string &api_path,
 | 
			
		||||
 
 | 
			
		||||
@@ -49,16 +49,28 @@ private:
 | 
			
		||||
  sia_config sia_config_;
 | 
			
		||||
 | 
			
		||||
private:
 | 
			
		||||
  [[nodiscard]] auto create_directory_key(const std::string &api_path) const
 | 
			
		||||
      -> repertory::api_error;
 | 
			
		||||
 | 
			
		||||
  [[nodiscard]] auto ensure_directory_exists(const std::string &api_path) const
 | 
			
		||||
      -> api_error;
 | 
			
		||||
 | 
			
		||||
  [[nodiscard]] auto get_object_info(const std::string &api_path,
 | 
			
		||||
                                     json &object_info) const -> api_error;
 | 
			
		||||
 | 
			
		||||
  [[nodiscard]] auto get_object_list(const std::string &api_path,
 | 
			
		||||
                                     nlohmann::json &object_list) const -> bool;
 | 
			
		||||
  [[nodiscard]] auto
 | 
			
		||||
  get_object_list(const std::string &api_path, nlohmann::json &object_list,
 | 
			
		||||
                  std::optional<std::string> marker = std::nullopt) const
 | 
			
		||||
      -> bool;
 | 
			
		||||
 | 
			
		||||
  [[nodiscard]] auto get_sia_config() const -> const auto & {
 | 
			
		||||
    return sia_config_;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  void iterate_objects(
 | 
			
		||||
      const std::string &api_path, const json &object_list,
 | 
			
		||||
      std::function<void(const std::string &, bool, json)> handle_entry) const;
 | 
			
		||||
 | 
			
		||||
protected:
 | 
			
		||||
  [[nodiscard]] auto create_directory_impl(const std::string &api_path,
 | 
			
		||||
                                           api_meta_map &meta)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user