From aadc15ce663a30107e90cc6680882c5f441de731 Mon Sep 17 00:00:00 2001 From: XMRig Date: Fri, 14 Jul 2017 21:06:08 +0300 Subject: [PATCH] Ignore duplicated job received from pool, with warning message. --- src/net/Client.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/net/Client.cpp b/src/net/Client.cpp index 56228be4..6bb06006 100644 --- a/src/net/Client.cpp +++ b/src/net/Client.cpp @@ -185,6 +185,11 @@ bool Client::parseJob(const json_t *params, int *code) return false; } + if (m_job == job) { + LOG_WARN("[%s:%u] duplicate job received, ignore", m_url.host(), m_url.port()); + return false; + } + m_job = std::move(job); LOG_DEBUG("[%s:%u] job: \"%s\", diff: %lld", m_url.host(), m_url.port(), job.id(), job.diff());