Browse Source

Don't attempt to generate stats for clients that are not yet authorised

master
Con Kolivas 10 years ago
parent
commit
16e4eb5f83
  1. 8
      src/stratifier.c

8
src/stratifier.c

@ -2288,8 +2288,11 @@ static void *statsupdate(void *arg)
ck_rlock(&instance_lock); ck_rlock(&instance_lock);
HASH_ITER(hh, stratum_instances, client, tmp) { HASH_ITER(hh, stratum_instances, client, tmp) {
bool idle = false;
double ghs; double ghs;
bool idle;
if (!client->authorised)
continue;
if (now.tv_sec - client->last_share.tv_sec > 60) { if (now.tv_sec - client->last_share.tv_sec > 60) {
idle = true; idle = true;
@ -2300,7 +2303,8 @@ static void *statsupdate(void *arg)
decay_time(&client->dsps1440, 0, tdiff, 86400); decay_time(&client->dsps1440, 0, tdiff, 86400);
if (now.tv_sec - client->last_share.tv_sec > 600) if (now.tv_sec - client->last_share.tv_sec > 600)
client->idle = true; client->idle = true;
} } else
idle = false;
ghs = client->dsps1 * nonces; ghs = client->dsps1 * nonces;
suffix_string(ghs, suffix1, 16, 0); suffix_string(ghs, suffix1, 16, 0);
ghs = client->dsps5 * nonces; ghs = client->dsps5 * nonces;

Loading…
Cancel
Save