diff --git a/repertory/librepertory/include/providers/base_provider.hpp b/repertory/librepertory/include/providers/base_provider.hpp index cdb2637a..1129c4d2 100644 --- a/repertory/librepertory/include/providers/base_provider.hpp +++ b/repertory/librepertory/include/providers/base_provider.hpp @@ -100,9 +100,6 @@ protected: return fm_; } - [[nodiscard]] virtual auto get_used_drive_space_impl() const - -> std::uint64_t = 0; - [[nodiscard]] virtual auto remove_directory_impl(const std::string &api_path) -> api_error = 0; diff --git a/repertory/librepertory/include/providers/s3/s3_provider.hpp b/repertory/librepertory/include/providers/s3/s3_provider.hpp index 82e5df4c..03bf805e 100644 --- a/repertory/librepertory/include/providers/s3/s3_provider.hpp +++ b/repertory/librepertory/include/providers/s3/s3_provider.hpp @@ -87,9 +87,6 @@ protected: directory_item_list &list) const -> api_error override; - [[nodiscard]] auto get_used_drive_space_impl() const - -> std::uint64_t override; - [[nodiscard]] auto remove_directory_impl(const std::string &api_path) -> api_error override; diff --git a/repertory/librepertory/include/providers/sia/sia_provider.hpp b/repertory/librepertory/include/providers/sia/sia_provider.hpp index 1903d8d6..4a05d30a 100644 --- a/repertory/librepertory/include/providers/sia/sia_provider.hpp +++ b/repertory/librepertory/include/providers/sia/sia_provider.hpp @@ -61,9 +61,6 @@ protected: directory_item_list &list) const -> api_error override; - [[nodiscard]] auto get_used_drive_space_impl() const - -> std::uint64_t override; - [[nodiscard]] auto remove_directory_impl(const std::string &api_path) -> api_error override; diff --git a/repertory/librepertory/src/providers/base_provider.cpp b/repertory/librepertory/src/providers/base_provider.cpp index 1c235685..3bae8761 100644 --- a/repertory/librepertory/src/providers/base_provider.cpp +++ b/repertory/librepertory/src/providers/base_provider.cpp @@ -403,16 +403,7 @@ auto base_provider::get_total_item_count() const -> std::uint64_t { } auto base_provider::get_used_drive_space() const -> std::uint64_t { - REPERTORY_USES_FUNCTION_NAME(); - - try { - return get_used_drive_space_impl(); - } catch (const std::exception &ex) { - utils::error::raise_error(function_name, ex, - "failed to get used drive space"); - } - - return 0U; + return db3_->get_total_size(); } auto base_provider::is_file_writeable(const std::string &api_path) const diff --git a/repertory/librepertory/src/providers/s3/s3_provider.cpp b/repertory/librepertory/src/providers/s3/s3_provider.cpp index 7e246126..1ddb40ec 100644 --- a/repertory/librepertory/src/providers/s3/s3_provider.cpp +++ b/repertory/librepertory/src/providers/s3/s3_provider.cpp @@ -659,10 +659,6 @@ auto s3_provider::get_total_drive_space() const -> std::uint64_t { return std::numeric_limits::max() / std::int64_t(2); } -auto s3_provider::get_used_drive_space_impl() const -> std::uint64_t { - return get_db().get_total_size(); -} - auto s3_provider::is_directory(const std::string &api_path, bool &exists) const -> api_error { REPERTORY_USES_FUNCTION_NAME(); diff --git a/repertory/librepertory/src/providers/sia/sia_provider.cpp b/repertory/librepertory/src/providers/sia/sia_provider.cpp index ee2c44ac..17704e64 100644 --- a/repertory/librepertory/src/providers/sia/sia_provider.cpp +++ b/repertory/librepertory/src/providers/sia/sia_provider.cpp @@ -395,10 +395,6 @@ auto sia_provider::get_total_drive_space() const -> std::uint64_t { return 0U; } -auto sia_provider::get_used_drive_space_impl() const -> std::uint64_t { - return get_db().get_total_size(); -} - auto sia_provider::is_directory(const std::string &api_path, bool &exists) const -> api_error { REPERTORY_USES_FUNCTION_NAME();