diff --git a/include/opendht/dht.h b/include/opendht/dht.h index bdedffe4..a2b34938 100644 --- a/include/opendht/dht.h +++ b/include/opendht/dht.h @@ -194,8 +194,8 @@ public: int getNodesStats(sa_family_t af, unsigned *good_return, unsigned *dubious_return, unsigned *cached_return, unsigned *incoming_return) const; std::string getStorageLog() const; - std::string getRoutingTablesLog(sa_family_t af) const; - std::string getSearchesLog(sa_family_t af) const; + std::string getRoutingTablesLog(sa_family_t) const; + std::string getSearchesLog(sa_family_t) const; void dumpTables() const; diff --git a/include/opendht/value.h b/include/opendht/value.h index 32d7648e..906ed14b 100644 --- a/include/opendht/value.h +++ b/include/opendht/value.h @@ -115,7 +115,7 @@ private: inline void NOLOG(char const*, va_list) {} -class Value; +struct Value; typedef std::function&, InfoHash, const sockaddr*, socklen_t)> StorePolicy; typedef std::function&, std::shared_ptr&, InfoHash, const sockaddr*, socklen_t)> EditPolicy; diff --git a/src/dht.cpp b/src/dht.cpp index 4bf449ba..7c588e24 100644 --- a/src/dht.cpp +++ b/src/dht.cpp @@ -768,7 +768,7 @@ Dht::searchStep(Search& sr) TransId {TransPrefix::ANNOUNCE_VALUES, sr.tid}, sr.id, *a.value, n.token, n.reply_time >= now - UDP_REPLY_TIME); if (a_status == n.acked.end()) { - n.acked[vid] = { .request_time = now, .reply_time = TIME_INVALID }; + n.acked[vid] = { now }; } else { a_status->second.request_time = now; } @@ -1767,9 +1767,8 @@ Dht::getRoutingTablesLog(sa_family_t af) const } std::string -Dht::getSearchesLog(sa_family_t af) const +Dht::getSearchesLog(sa_family_t) const { - auto& list = (af == AF_INET) ? buckets : buckets6; std::stringstream out; for (const auto& sr : searches) dumpSearch(sr, out);