From bd8c72bb07ed71b4023196c90cefc8df4bb92984 Mon Sep 17 00:00:00 2001 From: Adrien Beraud Date: Wed, 7 Oct 2026 19:32:39 -0400 Subject: [PATCH] dht: fail pending readiness on shutdown and teardown --- src/dht.cpp | 1 + src/search.h | 1 + 2 files changed, 2 insertions(+) diff --git a/src/dht.cpp b/src/dht.cpp index 53d05a9a..0c74b30c 100644 --- a/src/dht.cpp +++ b/src/dht.cpp @@ -83,6 +83,7 @@ Dht::shutdown(ShutdownCallback cb, bool stop) cb(false, {}); } sr.second->announce.clear(); + sr.second->cache.onReady(false); sr.second->listeners.clear(); } } diff --git a/src/search.h b/src/search.h index 2abadc79..8566e615 100644 --- a/src/search.h +++ b/src/search.h @@ -851,6 +851,7 @@ struct Dht::Search void clear() { + cache.onReady(false); announce.clear(); callbacks.clear(); listeners.clear();