diff --git a/repertory/librepertory/include/providers/encrypt/encrypt_provider.hpp b/repertory/librepertory/include/providers/encrypt/encrypt_provider.hpp index e69b4f62..43e82965 100644 --- a/repertory/librepertory/include/providers/encrypt/encrypt_provider.hpp +++ b/repertory/librepertory/include/providers/encrypt/encrypt_provider.hpp @@ -35,7 +35,7 @@ public: public: explicit encrypt_provider(app_config &config); - ~encrypt_provider() override = default; + ~encrypt_provider() override; public: encrypt_provider(const encrypt_provider &) = delete; @@ -45,9 +45,10 @@ public: private: struct reader_info final { - std::chrono::system_clock::time_point last_access_time = - std::chrono::system_clock::now(); - std::unique_ptr reader{}; + std::chrono::system_clock::time_point last_access_time{ + std::chrono::system_clock::now(), + }; + std::unique_ptr reader; std::mutex reader_mtx; }; @@ -56,10 +57,9 @@ private: utils::db::sqlite::db3_t db_; private: - i_file_manager *fm_ = nullptr; - std::unordered_map> - reader_lookup_{}; - std::recursive_mutex reader_lookup_mtx_{}; + i_file_manager *fm_{nullptr}; + std::unordered_map> reader_lookup_; + std::recursive_mutex reader_lookup_mtx_; private: static auto create_api_file(const std::string &api_path, bool directory, @@ -83,62 +83,68 @@ public: [[nodiscard]] auto create_directory(const std::string &api_path, api_meta_map &meta) -> api_error override; - [[nodiscard]] auto create_directory_clone_source_meta( - const std::string & /*source_api_path*/, - const std::string & /*api_path*/) -> api_error override { + [[nodiscard]] auto + create_directory_clone_source_meta(const std::string & /*source_api_path*/, + const std::string & /*api_path*/) + -> api_error override { + return api_error::not_implemented; + } + + [[nodiscard]] auto create_file(const std::string & /*api_path*/, + api_meta_map & /*meta*/) + -> api_error override { return api_error::not_implemented; } [[nodiscard]] auto - create_file(const std::string & /*api_path*/, - api_meta_map & /*meta*/) -> api_error override { - return api_error::not_implemented; - } - - [[nodiscard]] auto get_api_path_from_source( - const std::string & /*source_path*/, - std::string & /*api_path*/) const -> api_error override; + get_api_path_from_source(const std::string & /*source_path*/, + std::string & /*api_path*/) const + -> api_error override; [[nodiscard]] auto get_directory_item_count(const std::string &api_path) const -> std::uint64_t override; - [[nodiscard]] auto - get_directory_items(const std::string &api_path, - directory_item_list &list) const -> api_error override; + [[nodiscard]] auto get_directory_items(const std::string &api_path, + directory_item_list &list) const + -> api_error override; - [[nodiscard]] auto get_file(const std::string &api_path, - api_file &file) const -> api_error override; + [[nodiscard]] auto get_file(const std::string &api_path, api_file &file) const + -> api_error override; + + [[nodiscard]] auto get_file_list(api_file_list &list, + std::string &marker) const + -> api_error override; + + [[nodiscard]] auto get_file_size(const std::string &api_path, + std::uint64_t &file_size) const + -> api_error override; + + [[nodiscard]] auto get_filesystem_item(const std::string &api_path, + bool directory, + filesystem_item &fsi) const + -> api_error override; + + [[nodiscard]] auto get_filesystem_item_and_file(const std::string &api_path, + api_file &file, + filesystem_item &fsi) const + -> api_error override; [[nodiscard]] auto - get_file_list(api_file_list &list, - std::string &marker) const -> api_error override; + get_filesystem_item_from_source_path(const std::string &source_path, + filesystem_item &fsi) const + -> api_error override; - [[nodiscard]] auto - get_file_size(const std::string &api_path, - std::uint64_t &file_size) const -> api_error override; + [[nodiscard]] auto get_pinned_files() const + -> std::vector override; - [[nodiscard]] auto - get_filesystem_item(const std::string &api_path, bool directory, - filesystem_item &fsi) const -> api_error override; + [[nodiscard]] auto get_item_meta(const std::string &api_path, + api_meta_map &meta) const + -> api_error override; - [[nodiscard]] auto get_filesystem_item_and_file( - const std::string &api_path, api_file &file, - filesystem_item &fsi) const -> api_error override; - - [[nodiscard]] auto get_filesystem_item_from_source_path( - const std::string &source_path, - filesystem_item &fsi) const -> api_error override; - - [[nodiscard]] auto - get_pinned_files() const -> std::vector override; - - [[nodiscard]] auto - get_item_meta(const std::string &api_path, - api_meta_map &meta) const -> api_error override; - - [[nodiscard]] auto - get_item_meta(const std::string &api_path, const std::string &key, - std::string &value) const -> api_error override; + [[nodiscard]] auto get_item_meta(const std::string &api_path, + const std::string &key, + std::string &value) const + -> api_error override; [[nodiscard]] auto get_total_drive_space() const -> std::uint64_t override; @@ -153,11 +159,11 @@ public: [[nodiscard]] auto is_directory(const std::string &api_path, bool &exists) const -> api_error override; - [[nodiscard]] auto is_file(const std::string &api_path, - bool &exists) const -> api_error override; + [[nodiscard]] auto is_file(const std::string &api_path, bool &exists) const + -> api_error override; - [[nodiscard]] auto - is_file_writeable(const std::string &api_path) const -> bool override; + [[nodiscard]] auto is_file_writeable(const std::string &api_path) const + -> bool override; [[nodiscard]] auto is_online() const -> bool override; @@ -167,42 +173,44 @@ public: return false; } - [[nodiscard]] auto - read_file_bytes(const std::string &api_path, std::size_t size, - std::uint64_t offset, data_buffer &data, - stop_type &stop_requested) -> api_error override; + [[nodiscard]] auto read_file_bytes(const std::string &api_path, + std::size_t size, std::uint64_t offset, + data_buffer &data, + stop_type &stop_requested) + -> api_error override; - [[nodiscard]] auto - remove_directory(const std::string & /*api_path*/) -> api_error override { + [[nodiscard]] auto remove_directory(const std::string & /*api_path*/) + -> api_error override { return api_error::not_implemented; } - [[nodiscard]] auto - remove_file(const std::string & /*api_path*/) -> api_error override { + [[nodiscard]] auto remove_file(const std::string & /*api_path*/) + -> api_error override { return api_error::not_implemented; } - [[nodiscard]] auto - remove_item_meta(const std::string & /*api_path*/, - const std::string & /*key*/) -> api_error override { + [[nodiscard]] auto remove_item_meta(const std::string & /*api_path*/, + const std::string & /*key*/) + -> api_error override { return api_error::success; } - [[nodiscard]] auto - rename_file(const std::string & /*from_api_path*/, - const std::string & /*to_api_path*/) -> api_error override { + [[nodiscard]] auto rename_file(const std::string & /*from_api_path*/, + const std::string & /*to_api_path*/) + -> api_error override { return api_error::not_implemented; } - [[nodiscard]] auto - set_item_meta(const std::string & /*api_path*/, const std::string & /*key*/, - const std::string & /*value*/) -> api_error override { + [[nodiscard]] auto set_item_meta(const std::string & /*api_path*/, + const std::string & /*key*/, + const std::string & /*value*/) + -> api_error override { return api_error::success; } - [[nodiscard]] auto - set_item_meta(const std::string & /*api_path*/, - const api_meta_map & /*meta*/) -> api_error override { + [[nodiscard]] auto set_item_meta(const std::string & /*api_path*/, + const api_meta_map & /*meta*/) + -> api_error override { return api_error::success; } @@ -211,10 +219,10 @@ public: void stop() override; - [[nodiscard]] auto - upload_file(const std::string & /*api_path*/, - const std::string & /*source_path*/, - stop_type & /*stop_requested*/) -> api_error override { + [[nodiscard]] auto upload_file(const std::string & /*api_path*/, + const std::string & /*source_path*/, + stop_type & /*stop_requested*/) + -> api_error override { return api_error::not_implemented; } };