Raven algo auto switch mode

This commit is contained in:
MoneroOcean 2020-11-03 21:27:31 +00:00
parent a57d1bbbda
commit d17818bb24

View file

@ -72,7 +72,7 @@ bool xmrig::AutoClient::parseLogin(const rapidjson::Value &result, int *code)
int64_t xmrig::AutoClient::submit(const JobResult &result) int64_t xmrig::AutoClient::submit(const JobResult &result)
{ {
if (m_mode == DEFAULT_MODE) { if (result.algorithm.family() != Algorithm::KAWPOW) {
return Client::submit(result); return Client::submit(result);
} }
@ -82,9 +82,11 @@ int64_t xmrig::AutoClient::submit(const JobResult &result)
void xmrig::AutoClient::parseNotification(const char *method, const rapidjson::Value &params, const rapidjson::Value &error) void xmrig::AutoClient::parseNotification(const char *method, const rapidjson::Value &params, const rapidjson::Value &error)
{ {
if (m_mode == DEFAULT_MODE) { if (strcmp(method, "job") == 0) {
m_mode = DEFAULT_MODE;
return Client::parseNotification(method, params, error); return Client::parseNotification(method, params, error);
} }
m_mode = ETH_MODE;
return EthStratumClient::parseNotification(method, params, error); return EthStratumClient::parseNotification(method, params, error);
} }