Sync changes with proxy.

This commit is contained in:
XMRig 2018-06-14 21:49:27 +07:00
parent 63fed427f4
commit 33d9094cdc
3 changed files with 29 additions and 12 deletions

View file

@ -332,6 +332,12 @@ bool Client::parseLogin(const rapidjson::Value &result, int *code)
bool Client::verifyAlgorithm(const xmrig::Algorithm &algorithm) const
{
# ifdef XMRIG_PROXY_PROJECT
if (m_pool.algorithm().variant() == xmrig::VARIANT_AUTO) {
return true;
}
# endif
if (m_pool.isCompatible(algorithm)) {
return true;
}
@ -478,13 +484,19 @@ void Client::login()
params.AddMember("rigid", StringRef(m_pool.rigId()), allocator);
}
Value algo(kArrayType);
# ifdef XMRIG_PROXY_PROJECT
if (m_pool.algorithm().variant() != xmrig::VARIANT_AUTO)
# endif
{
Value algo(kArrayType);
for (const auto &a : m_pool.algorithms()) {
algo.PushBack(StringRef(a.shortName()), allocator);
for (const auto &a : m_pool.algorithms()) {
algo.PushBack(StringRef(a.shortName()), allocator);
}
params.AddMember("algo", algo, allocator);
}
params.AddMember("algo", algo, allocator);
doc.AddMember("params", params, allocator);
send(doc);