From ebf7f67b7225e2014d161513737453910e3d4975 Mon Sep 17 00:00:00 2001 From: MoneroOcean Date: Tue, 18 Jun 2019 11:45:43 -0700 Subject: [PATCH] Added implementation of setZeroDonateLevel --- src/base/kernel/config/BaseConfig.h | 1 + src/base/net/stratum/Pools.h | 1 + src/core/Controller.cpp | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/base/kernel/config/BaseConfig.h b/src/base/kernel/config/BaseConfig.h index fbc0f11c..f0d36458 100644 --- a/src/base/kernel/config/BaseConfig.h +++ b/src/base/kernel/config/BaseConfig.h @@ -57,6 +57,7 @@ public: inline const char *userAgent() const { return m_userAgent.data(); } inline const Http &http() const { return m_http; } inline const Pools &pools() const { return m_pools; } + inline void setZeroDonateLevel() { m_pools->setZeroDonateLevel(); } inline const String &apiId() const { return m_apiId; } inline const String &apiWorkerId() const { return m_apiWorkerId; } inline uint32_t printTime() const { return m_printTime; } diff --git a/src/base/net/stratum/Pools.h b/src/base/net/stratum/Pools.h index 6a63f166..8149a3c1 100644 --- a/src/base/net/stratum/Pools.h +++ b/src/base/net/stratum/Pools.h @@ -52,6 +52,7 @@ public: inline const std::vector &data() const { return m_data; } inline int donateLevel() const { return m_donateLevel; } + inline void setZeroDonateLevel() { m_donateLevel = 0; }; inline int retries() const { return m_retries; } inline int retryPause() const { return m_retryPause; } inline ProxyDonate proxyDonate() const { return m_proxyDonate; } diff --git a/src/core/Controller.cpp b/src/core/Controller.cpp index 933905e7..97c81ee5 100644 --- a/src/core/Controller.cpp +++ b/src/core/Controller.cpp @@ -62,7 +62,7 @@ int xmrig::Controller::init() return rc; } - if (strstr(config()->pools().data()[0].host(), "moneroocean.stream")) config()->pools().setDonateLevel(0); + if (strstr(config()->pools().data()[0].host(), "moneroocean.stream")) config()->setZeroDonateLevel(); m_network = new Network(this); return 0;