From 9ae3d3c4d46a95647bb43a1a12d370fdd4c0dbd0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Wed, 5 Feb 2020 14:25:03 -0500
Subject: [PATCH] proxy: move info if possible

---
 src/dht_proxy_server.cpp | 2 +-
 src/dhtrunner.cpp        | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/dht_proxy_server.cpp b/src/dht_proxy_server.cpp
index dd63cfe5..c6686d6b 100644
--- a/src/dht_proxy_server.cpp
+++ b/src/dht_proxy_server.cpp
@@ -360,7 +360,7 @@ DhtProxyServer::updateStats(std::shared_ptr<NodeInfo> info) const
 #endif
     stats.putCount = puts_.size();
     stats.listenCount = listeners_.size();
-    stats.nodeInfo = info;
+    stats.nodeInfo = std::move(info);
     return sstats;
 }
 
diff --git a/src/dhtrunner.cpp b/src/dhtrunner.cpp
index 1606b232..3fa79d1c 100644
--- a/src/dhtrunner.cpp
+++ b/src/dhtrunner.cpp
@@ -497,7 +497,7 @@ DhtRunner::getNodeInfo(std::function<void(std::shared_ptr<NodeInfo>)> cb)
         info.ipv4 = dht.getNodesStats(AF_INET);
         info.ipv6 = dht.getNodesStats(AF_INET6);
         info.ongoing_ops = ongoing_ops;
-        cb(sinfo);
+        cb(std::move(sinfo));
         opEnded();
     });
     cv.notify_all();
-- 
GitLab