Limit background services by process role

This commit is contained in:
Ben
2026-06-07 23:18:00 -04:00
parent 13106347b2
commit 4155335bb5
3 changed files with 15 additions and 2 deletions
+5 -1
View File
@@ -14,6 +14,10 @@ export class NotificationService implements OnModuleInit {
) { }
async onModuleInit(): Promise<void> {
if (process.env.MASTER !== 'true') {
return;
}
await this.discordService.notifyRestarted();
}
@@ -21,4 +25,4 @@ export class NotificationService implements OnModuleInit {
await this.discordService.notifySubscribersBlockFound(height, block, message);
await this.telegramService.notifySubscribersBlockFound(address, height, block, message);
}
}
}
+3 -1
View File
@@ -154,7 +154,9 @@ export class StratumV1JobsService {
shareReplay({ refCount: true, bufferSize: 1 })
)
this.newMiningJob$.subscribe();
if (process.env.API_ONLY !== 'true') {
this.newMiningJob$.subscribe();
}
}
private calculateNetworkDifficulty(nBits: number) {
+7
View File
@@ -18,6 +18,10 @@ export class TelegramService implements OnModuleInit {
private readonly configService: ConfigService,
private readonly telegramSubscriptionsService: TelegramSubscriptionsService
) {
if (process.env.MASTER !== 'true') {
return;
}
const token: string | null = this.configService.get('TELEGRAM_BOT_TOKEN');
if (token == null || token.length < 1) {
return;
@@ -32,6 +36,9 @@ export class TelegramService implements OnModuleInit {
}
async onModuleInit(): Promise<void> {
if (process.env.MASTER !== 'true') {
return;
}
if (this.bot == null) {
return;