mirror of
https://github.com/GOSTSec/sgminer
synced 2025-02-10 14:04:16 +00:00
Add quota support to configuration files.
This commit is contained in:
parent
ea7b2a7da3
commit
77b3b185b2
25
cgminer.c
25
cgminer.c
@ -4114,13 +4114,24 @@ void write_config(FILE *fcfg)
|
|||||||
/* Write pool values */
|
/* Write pool values */
|
||||||
fputs("{\n\"pools\" : [", fcfg);
|
fputs("{\n\"pools\" : [", fcfg);
|
||||||
for(i = 0; i < total_pools; i++) {
|
for(i = 0; i < total_pools; i++) {
|
||||||
fprintf(fcfg, "%s\n\t{\n\t\t\"url\" : \"%s%s%s%s\",", i > 0 ? "," : "",
|
struct pool *pool = pools[i];
|
||||||
pools[i]->rpc_proxy ? json_escape((char *)proxytype(pools[i]->rpc_proxytype)) : "",
|
|
||||||
pools[i]->rpc_proxy ? json_escape(pools[i]->rpc_proxy) : "",
|
if (pool->quota != 1) {
|
||||||
pools[i]->rpc_proxy ? "|" : "",
|
fprintf(fcfg, "%s\n\t{\n\t\t\"quota\" : \"%s%s%s%d;%s\",", i > 0 ? "," : "",
|
||||||
json_escape(pools[i]->rpc_url));
|
pool->rpc_proxy ? json_escape((char *)proxytype(pool->rpc_proxytype)) : "",
|
||||||
fprintf(fcfg, "\n\t\t\"user\" : \"%s\",", json_escape(pools[i]->rpc_user));
|
pool->rpc_proxy ? json_escape(pool->rpc_proxy) : "",
|
||||||
fprintf(fcfg, "\n\t\t\"pass\" : \"%s\"\n\t}", json_escape(pools[i]->rpc_pass));
|
pool->rpc_proxy ? "|" : "",
|
||||||
|
pool->quota,
|
||||||
|
json_escape(pool->rpc_url));
|
||||||
|
} else {
|
||||||
|
fprintf(fcfg, "%s\n\t{\n\t\t\"url\" : \"%s%s%s%s\",", i > 0 ? "," : "",
|
||||||
|
pool->rpc_proxy ? json_escape((char *)proxytype(pool->rpc_proxytype)) : "",
|
||||||
|
pool->rpc_proxy ? json_escape(pool->rpc_proxy) : "",
|
||||||
|
pool->rpc_proxy ? "|" : "",
|
||||||
|
json_escape(pool->rpc_url));
|
||||||
|
}
|
||||||
|
fprintf(fcfg, "\n\t\t\"user\" : \"%s\",", json_escape(pool->rpc_user));
|
||||||
|
fprintf(fcfg, "\n\t\t\"pass\" : \"%s\"\n\t}", json_escape(pool->rpc_pass));
|
||||||
}
|
}
|
||||||
fputs("\n]\n", fcfg);
|
fputs("\n]\n", fcfg);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user