Compare commits

...

3 Commits

Author SHA1 Message Date
396863a551 clear buffer on retry
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2025-05-05 09:06:40 -05:00
626b9c0464 Merge branch 'v2.0.6-release-develop' of https://git.fifthgrid.com/blockstorage/repertory into v2.0.6-release-develop 2025-05-05 07:33:50 -05:00
7cdc1c69e0 non-copyable/non-assignable/non-movable 2025-05-02 12:46:08 -05:00
3 changed files with 9 additions and 1 deletions

View File

@ -30,8 +30,13 @@ class app_config;
class server { class server {
public: public:
explicit server(app_config &config); explicit server(app_config &config);
server(const server &) = delete;
server(server &&) = delete;
virtual ~server() { stop(); } auto operator=(const server &) -> server & = delete;
auto operator=(server &&) -> server & = delete;
virtual ~server();
private: private:
app_config &config_; app_config &config_;

View File

@ -836,6 +836,7 @@ auto s3_provider::read_file_bytes(const std::string &api_path, std::size_t size,
idx < get_config().get_retry_read_count() + 1U; idx < get_config().get_retry_read_count() + 1U;
++idx) { ++idx) {
if (idx > 0U) { if (idx > 0U) {
read_buffer.clear();
std::this_thread::sleep_for(1s); std::this_thread::sleep_for(1s);
} }

View File

@ -34,6 +34,8 @@
namespace repertory { namespace repertory {
server::server(app_config &config) : config_(config) {} server::server(app_config &config) : config_(config) {}
server::~server() { stop(); }
void server::handle_get_config(const httplib::Request & /*req*/, void server::handle_get_config(const httplib::Request & /*req*/,
httplib::Response &res) { httplib::Response &res) {
auto data = config_.get_json(); auto data = config_.get_json();