This commit is contained in:
Ben Wilson
2023-12-04 08:33:47 -05:00
parent 0b147ea5db
commit 5a17528b8f
3 changed files with 4 additions and 4 deletions
@@ -14,9 +14,9 @@ export class AddressSettingsService {
} }
public async getSettings(address: string) { public async getSettings(address: string, createIfNotFound: boolean) {
const settings = await this.addressSettingsRepository.findOne({ where: { address } }); const settings = await this.addressSettingsRepository.findOne({ where: { address } });
if (settings == null) { if (createIfNotFound == true && settings == null) {
return await this.createNew(address); return await this.createNew(address);
} }
return settings; return settings;
+1 -1
View File
@@ -20,7 +20,7 @@ export class ClientController {
const workers = await this.clientService.getByAddress(address); const workers = await this.clientService.getByAddress(address);
const addressSettings = await this.addressSettingsService.getSettings(address); const addressSettings = await this.addressSettingsService.getSettings(address, false);
return { return {
bestDifficulty: addressSettings?.bestDifficulty, bestDifficulty: addressSettings?.bestDifficulty,
+1 -1
View File
@@ -524,7 +524,7 @@ export class StratumV1Client {
if (submissionDifficulty > this.entity.bestDifficulty) { if (submissionDifficulty > this.entity.bestDifficulty) {
await this.clientService.updateBestDifficulty(this.extraNonceAndSessionId, submissionDifficulty); await this.clientService.updateBestDifficulty(this.extraNonceAndSessionId, submissionDifficulty);
this.entity.bestDifficulty = submissionDifficulty; this.entity.bestDifficulty = submissionDifficulty;
if (submissionDifficulty > (await this.addressSettingsService.getSettings(this.clientAuthorization.address)).bestDifficulty) { if (submissionDifficulty > (await this.addressSettingsService.getSettings(this.clientAuthorization.address, true)).bestDifficulty) {
await this.addressSettingsService.updateBestDifficulty(this.clientAuthorization.address, submissionDifficulty); await this.addressSettingsService.updateBestDifficulty(this.clientAuthorization.address, submissionDifficulty);
} }
} }