|
|
@ -158,7 +158,7 @@ static const char SEPARATOR = '|'; |
|
|
|
#define SEPSTR "|" |
|
|
|
#define SEPSTR "|" |
|
|
|
static const char GPUSEP = ','; |
|
|
|
static const char GPUSEP = ','; |
|
|
|
|
|
|
|
|
|
|
|
static const char *APIVERSION = "1.9"; |
|
|
|
static const char *APIVERSION = "1.10"; |
|
|
|
static const char *DEAD = "Dead"; |
|
|
|
static const char *DEAD = "Dead"; |
|
|
|
static const char *SICK = "Sick"; |
|
|
|
static const char *SICK = "Sick"; |
|
|
|
static const char *NOSTART = "NoStart"; |
|
|
|
static const char *NOSTART = "NoStart"; |
|
|
@ -1221,8 +1221,8 @@ static void poolstatus(__maybe_unused SOCKETTYPE c, __maybe_unused char *param, |
|
|
|
rpc_user = escape_string(pool->rpc_user, isjson); |
|
|
|
rpc_user = escape_string(pool->rpc_user, isjson); |
|
|
|
|
|
|
|
|
|
|
|
sprintf(buf, isjson |
|
|
|
sprintf(buf, isjson |
|
|
|
? "%s{\"POOL\":%d,\"URL\":\"%s\",\"Status\":\"%s\",\"Priority\":%d,\"Long Poll\":\"%s\",\"Getworks\":%d,\"Accepted\":%d,\"Rejected\":%d,\"Discarded\":%d,\"Stale\":%d,\"Get Failures\":%d,\"Remote Failures\":%d,\"User\":\"%s\"}" |
|
|
|
? "%s{\"POOL\":%d,\"URL\":\"%s\",\"Status\":\"%s\",\"Priority\":%d,\"Long Poll\":\"%s\",\"Getworks\":%d,\"Accepted\":%d,\"Rejected\":%d,\"Discarded\":%d,\"Stale\":%d,\"Get Failures\":%d,\"Remote Failures\":%d,\"User\":\"%s\",\"Last Share Time\":%lu}" |
|
|
|
: "%sPOOL=%d,URL=%s,Status=%s,Priority=%d,Long Poll=%s,Getworks=%d,Accepted=%d,Rejected=%d,Discarded=%d,Stale=%d,Get Failures=%d,Remote Failures=%d,User=%s" SEPSTR, |
|
|
|
: "%sPOOL=%d,URL=%s,Status=%s,Priority=%d,Long Poll=%s,Getworks=%d,Accepted=%d,Rejected=%d,Discarded=%d,Stale=%d,Get Failures=%d,Remote Failures=%d,User=%s,Last Share Time=%lu" SEPSTR, |
|
|
|
(isjson && (i > 0)) ? COMMA : BLANK, |
|
|
|
(isjson && (i > 0)) ? COMMA : BLANK, |
|
|
|
i, rpc_url, status, pool->prio, lp, |
|
|
|
i, rpc_url, status, pool->prio, lp, |
|
|
|
pool->getwork_requested, |
|
|
|
pool->getwork_requested, |
|
|
@ -1231,7 +1231,7 @@ static void poolstatus(__maybe_unused SOCKETTYPE c, __maybe_unused char *param, |
|
|
|
pool->stale_shares, |
|
|
|
pool->stale_shares, |
|
|
|
pool->getfail_occasions, |
|
|
|
pool->getfail_occasions, |
|
|
|
pool->remotefail_occasions, |
|
|
|
pool->remotefail_occasions, |
|
|
|
rpc_user); |
|
|
|
rpc_user, pool->last_share_time); |
|
|
|
|
|
|
|
|
|
|
|
strcat(io_buffer, buf); |
|
|
|
strcat(io_buffer, buf); |
|
|
|
|
|
|
|
|
|
|
|