feat: add disconnection information to BaileysStartupService and Instance model

- Updated BaileysStartupService to include disconnection handling logic.
- Enhanced Instance model to store disconnection status and details.
This commit is contained in:
Felipe Medeiros
2024-08-06 10:38:53 -03:00
parent 258f56759c
commit 1c3bea4225
3 changed files with 78 additions and 66 deletions

View File

@@ -397,6 +397,9 @@ export class BaileysStartupService extends ChannelStartupService {
this.sendDataWebhook(Events.STATUS_INSTANCE, {
instance: this.instance.name,
status: 'closed',
disconnectionAt: new Date(),
disconnectionReasonCode: statusCode,
disconnectionObject: JSON.stringify(lastDisconnect),
});
if (this.configService.get<Database>('DATABASE').ENABLED) {
@@ -404,6 +407,9 @@ export class BaileysStartupService extends ChannelStartupService {
where: { id: this.instanceId },
data: {
connectionStatus: 'close',
disconnectionAt: new Date(),
disconnectionReasonCode: statusCode,
disconnectionObject: JSON.stringify(lastDisconnect),
},
});
}