From 7ba53cb4b3e1400bfd491da1af315aa9b6980be4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Fri, 16 Apr 2021 15:00:48 -0400 Subject: [PATCH] proxy client: use unique_ptr for timers --- include/opendht/dht_proxy_client.h | 4 ++-- src/dht_proxy_client.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/include/opendht/dht_proxy_client.h b/include/opendht/dht_proxy_client.h index cdbc8160..5ba3b7e7 100644 --- a/include/opendht/dht_proxy_client.h +++ b/include/opendht/dht_proxy_client.h @@ -378,8 +378,8 @@ private: * Retrieve if we can connect to the proxy (update statusIpvX_) */ void handleProxyConfirm(const asio::error_code &ec); - Sp<asio::steady_timer> nextProxyConfirmationTimer_; - Sp<asio::steady_timer> listenerRestartTimer_; + std::unique_ptr<asio::steady_timer> nextProxyConfirmationTimer_; + std::unique_ptr<asio::steady_timer> listenerRestartTimer_; /** * Relaunch LISTEN requests if the client disconnect/reconnect. diff --git a/src/dht_proxy_client.cpp b/src/dht_proxy_client.cpp index fb7193a8..17528bbd 100644 --- a/src/dht_proxy_client.cpp +++ b/src/dht_proxy_client.cpp @@ -155,10 +155,10 @@ DhtProxyClient::startProxy() if (logger_) logger_->d("[proxy:client] start proxy with %s", proxyUrl_.c_str()); - nextProxyConfirmationTimer_ = std::make_shared<asio::steady_timer>(httpContext_, std::chrono::steady_clock::now()); + nextProxyConfirmationTimer_ = std::make_unique<asio::steady_timer>(httpContext_, std::chrono::steady_clock::now()); nextProxyConfirmationTimer_->async_wait(std::bind(&DhtProxyClient::handleProxyConfirm, this, std::placeholders::_1)); - listenerRestartTimer_ = std::make_shared<asio::steady_timer>(httpContext_); + listenerRestartTimer_ = std::make_unique<asio::steady_timer>(httpContext_); loopSignal_(); } -- GitLab