|
|
@ -4828,9 +4828,6 @@ static void add_submit(ckpool_t *ckp, stratum_instance_t *client, const double d |
|
|
|
} else if (!submit) |
|
|
|
} else if (!submit) |
|
|
|
return; |
|
|
|
return; |
|
|
|
|
|
|
|
|
|
|
|
if (ckp->node) |
|
|
|
|
|
|
|
return; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tv_time(&now_t); |
|
|
|
tv_time(&now_t); |
|
|
|
|
|
|
|
|
|
|
|
ck_rlock(&sdata->workbase_lock); |
|
|
|
ck_rlock(&sdata->workbase_lock); |
|
|
@ -4857,6 +4854,11 @@ static void add_submit(ckpool_t *ckp, stratum_instance_t *client, const double d |
|
|
|
copy_tv(&user->last_share, &now_t); |
|
|
|
copy_tv(&user->last_share, &now_t); |
|
|
|
client->idle = false; |
|
|
|
client->idle = false; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Once we've updated user/client statistics in node mode, we can't
|
|
|
|
|
|
|
|
* alter diff ourselves. */ |
|
|
|
|
|
|
|
if (ckp->node) |
|
|
|
|
|
|
|
return; |
|
|
|
|
|
|
|
|
|
|
|
client->ssdc++; |
|
|
|
client->ssdc++; |
|
|
|
bdiff = sane_tdiff(&now_t, &client->first_share); |
|
|
|
bdiff = sane_tdiff(&now_t, &client->first_share); |
|
|
|
bias = time_bias(bdiff, 300); |
|
|
|
bias = time_bias(bdiff, 300); |
|
|
|