From 12a1365b5d6a039461dbf3bc29cf52b32c4acf00 Mon Sep 17 00:00:00 2001 From: XMRig Date: Mon, 16 Nov 2020 18:53:24 +0700 Subject: [PATCH] Fixed --token option. --- .../net/stratum/benchmark/BenchClient.cpp | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/src/base/net/stratum/benchmark/BenchClient.cpp b/src/base/net/stratum/benchmark/BenchClient.cpp index 2bfc868f..237ccc25 100644 --- a/src/base/net/stratum/benchmark/BenchClient.cpp +++ b/src/base/net/stratum/benchmark/BenchClient.cpp @@ -113,7 +113,7 @@ void xmrig::BenchClient::setPool(const Pool &pool) void xmrig::BenchClient::onBenchDone(uint64_t result, uint64_t ts) { # ifdef XMRIG_FEATURE_HTTP - if (m_mode == ONLINE_BENCH) { + if (!m_token.isEmpty()) { m_doneTime = ts; rapidjson::Document doc(rapidjson::kObjectType); @@ -173,20 +173,23 @@ void xmrig::BenchClient::onHttpData(const HttpData &data) return setError(data.statusName()); } - if (m_mode == ONLINE_BENCH) { - if (!m_startTime) { - return startBench(doc); - } - - if (m_doneTime) { - LOG_NOTICE("%s " WHITE_BOLD("benchmark submitted ") CYAN_BOLD("https://xmrig.com/benchmark/%s"), Tags::bench(), m_job.id().data()); - printExit(); - } + if (m_doneTime) { + LOG_NOTICE("%s " WHITE_BOLD("benchmark submitted ") CYAN_BOLD("https://xmrig.com/benchmark/%s"), Tags::bench(), m_job.id().data()); + printExit(); return; } - startVerify(doc); + if (m_startTime) { + return; + } + + if (m_mode == ONLINE_BENCH) { + startBench(doc); + } + else { + startVerify(doc); + } # endif }