diff --git a/xmrstak/net/jpsock.cpp b/xmrstak/net/jpsock.cpp index 5ea58a064d94fd4aba604836be21f29a302334a3..f2449ba3251d08ba5e677c892fd0f3d059771de7 100644 --- a/xmrstak/net/jpsock.cpp +++ b/xmrstak/net/jpsock.cpp @@ -306,6 +306,12 @@ bool jpsock::process_line(char* line, size_t len) if(!mt->IsString()) return set_socket_error("PARSE error: Protocol error 1"); + if(strcmp(mt->GetString(), "mining.set_extranonce") == 0) + { + printer::inst()->print_msg(L0, "Detected buggy NiceHash pool code. Workaround engaged."); + return true; + } + if(strcmp(mt->GetString(), "job") != 0) return set_socket_error("PARSE error: Unsupported server method ", mt->GetString());