mirror of
https://github.com/GOSTSec/sgminer
synced 2025-01-10 23:08:07 +00:00
Keep stratum connections open for 2 minutes after the last work item was staged to allow stray shares to be submitted on pool switching.
This commit is contained in:
parent
3c949e5f6c
commit
b4cac54a7e
@ -3663,6 +3663,7 @@ static void stage_work(struct work *work)
|
||||
{
|
||||
applog(LOG_DEBUG, "Pushing work from pool %d to hash queue", work->pool->pool_no);
|
||||
work->work_block = work_block;
|
||||
work->pool->last_work_time = time(NULL);
|
||||
test_work_current(work);
|
||||
hash_push(work);
|
||||
}
|
||||
@ -4669,6 +4670,10 @@ static bool cnx_needed(struct pool *pool)
|
||||
return true;
|
||||
if (!cp->has_gbt && !cp->has_stratum && (!opt_fail_only || !cp->hdr_path))
|
||||
return true;
|
||||
/* Keep the connection open to allow any stray shares to be submitted
|
||||
* on switching pools for 2 minutes. */
|
||||
if (time(NULL) < pool->last_work_time + 120)
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user