diff --git a/src/models/StratumV1Client.ts b/src/models/StratumV1Client.ts index 6493927..268f0ae 100644 --- a/src/models/StratumV1Client.ts +++ b/src/models/StratumV1Client.ts @@ -309,7 +309,7 @@ export class StratumV1Client extends EasyUnsubscribe { jobTemplate ); - this.stratumV1JobsService.addJob(job, jobTemplate.blockData.clearJobs); + this.stratumV1JobsService.addJob(job); diff --git a/src/services/stratum-v1-jobs.service.ts b/src/services/stratum-v1-jobs.service.ts index 1cef29b..30e8724 100644 --- a/src/services/stratum-v1-jobs.service.ts +++ b/src/services/stratum-v1-jobs.service.ts @@ -126,6 +126,7 @@ export class StratumV1JobsService { tap((data) => { if (data.blockData.clearJobs) { this.blocks = {}; + this.jobs = []; } this.blocks[data.blockData.id] = data; }), @@ -154,10 +155,7 @@ export class StratumV1JobsService { return this.blocks[jobTemplateId]; } - public addJob(job: MiningJob, clearJobs: boolean) { - if (clearJobs) { - this.jobs = []; - } + public addJob(job: MiningJob) { this.jobs.push(job); this.latestJobId++; }