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;