|
|
@ -2422,9 +2422,10 @@ static json_t *parse_authorise(stratum_instance_t *client, const json_t *params_ |
|
|
|
else { |
|
|
|
else { |
|
|
|
/* Preauth workers for the first 10 minutes after the user is
|
|
|
|
/* Preauth workers for the first 10 minutes after the user is
|
|
|
|
* first authorised by ckdb to avoid floods of worker auths. |
|
|
|
* first authorised by ckdb to avoid floods of worker auths. |
|
|
|
* *errnum is implied zero already so ret will be set true. We |
|
|
|
* *errnum is implied zero already so ret will be set true */ |
|
|
|
* don't send any auth information to ckdb from these. */ |
|
|
|
if (user->auth_time && time(NULL) - user->auth_time < 600) |
|
|
|
if (user->auth_time && time(NULL) - user->auth_time > 600) |
|
|
|
client->suggest_diff = client->worker_instance->mindiff; |
|
|
|
|
|
|
|
else |
|
|
|
*errnum = send_recv_auth(client); |
|
|
|
*errnum = send_recv_auth(client); |
|
|
|
if (!*errnum) |
|
|
|
if (!*errnum) |
|
|
|
ret = true; |
|
|
|
ret = true; |
|
|
|