From bca122833c51139e07206b29fae738015e236294 Mon Sep 17 00:00:00 2001 From: Ben Date: Sun, 9 Jul 2023 20:28:50 -0400 Subject: [PATCH] restarted notification --- src/models/StratumV1Client.ts | 3 ++- src/services/discord.service.ts | 10 ++++++++++ src/services/notification.service.ts | 2 +- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/models/StratumV1Client.ts b/src/models/StratumV1Client.ts index 071374e..ce0159b 100644 --- a/src/models/StratumV1Client.ts +++ b/src/models/StratumV1Client.ts @@ -83,8 +83,9 @@ export class StratumV1Client extends EasyUnsubscribe { try { parsedMessage = JSON.parse(message); } catch (e) { - console.log(e); + console.log("Invalid JSON"); this.promiseSocket.end(); + return; } switch (parsedMessage.method) { diff --git a/src/services/discord.service.ts b/src/services/discord.service.ts index d97c953..d1cd8dc 100644 --- a/src/services/discord.service.ts +++ b/src/services/discord.service.ts @@ -103,6 +103,16 @@ export class DiscordService implements OnModuleInit { } } + public async notifyRestarted() { + if (this.bot == null) { + return; + } + + const guild = await this.bot.guilds.fetch(this.guildId); + const channel = await guild.channels.fetch(this.channelId) as TextChannel; + channel.send(`Server Restarted.`); + } + public async notifySubscribersBlockFound(height: number, block: Block, message: string) { if (this.bot == null) { return; diff --git a/src/services/notification.service.ts b/src/services/notification.service.ts index ce76fda..f643426 100644 --- a/src/services/notification.service.ts +++ b/src/services/notification.service.ts @@ -14,7 +14,7 @@ export class NotificationService implements OnModuleInit { ) { } async onModuleInit(): Promise { - + await this.discordService.notifyRestarted(); } public async notifySubscribersBlockFound(address: string, height: number, block: Block, message: string) {