From 40658e20d9f30a1179c652d3aee07ed8dc8194f8 Mon Sep 17 00:00:00 2001 From: noctuum <25441068+noctuum@users.noreply.github.com> Date: Wed, 21 Oct 2026 09:00:04 +0500 Subject: [PATCH] Report open errors from the quick hash check With no other hash check running, nothing retries it later. --- src/core/manager.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/manager.cc b/src/core/manager.cc index 8989d448..641aaf32 100644 --- a/src/core/manager.cc +++ b/src/core/manager.cc @@ -436,8 +436,9 @@ Manager::receive_hashing_changed() { if (tryQuick) { // Make sure we don't repeat the quick hashing. rpc::call_command_set_value("d.hashing.set", Download::variable_hashing_rehash, rpc::make_target(*itr)); + } - } else { + if (!tryQuick || !foundHashing) { (*itr)->set_hash_failed(true); (*itr)->set_message("Hashing failed: " + std::string(e.what()));