|
|
@ -562,6 +562,12 @@ static char *set_rr(enum pool_strategy *strategy) |
|
|
|
* stratum+tcp or by detecting a stratum server response */ |
|
|
|
* stratum+tcp or by detecting a stratum server response */ |
|
|
|
bool detect_stratum(struct pool *pool, char *url) |
|
|
|
bool detect_stratum(struct pool *pool, char *url) |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
if (pool->rpc_proxy) { |
|
|
|
|
|
|
|
if (!strncasecmp(url, "stratum+tcp://", 14)) |
|
|
|
|
|
|
|
applog(LOG_WARNING, "Cannot use a stratum server with a proxy"); |
|
|
|
|
|
|
|
return false; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (!extract_sockaddr(pool, url)) |
|
|
|
if (!extract_sockaddr(pool, url)) |
|
|
|
return false; |
|
|
|
return false; |
|
|
|
|
|
|
|
|
|
|
|