Skip to content

Commit 6935389

Browse files
committed
feat: Added restart instance endpoint
1 parent 7a2fcc3 commit 6935389

File tree

3 files changed

+3
-21
lines changed

3 files changed

+3
-21
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
### Features
44

55
* Added messages.delete event
6+
* Added restart instance endpoint
67

78
### Fixed
89

src/whatsapp/controllers/instance.controller.ts

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -357,24 +357,8 @@ export class InstanceController {
357357
try {
358358
this.logger.verbose('requested restartInstance from ' + instanceName + ' instance');
359359

360-
this.logger.verbose('deleting instance: ' + instanceName);
361-
delete this.waMonitor.waInstances[instanceName];
362-
363-
this.logger.verbose('creating instance: ' + instanceName);
364-
const instance = new WAStartupService(
365-
this.configService,
366-
this.eventEmitter,
367-
this.repository,
368-
this.cache,
369-
);
370-
371-
instance.instanceName = instanceName;
372-
373-
this.logger.verbose('instance: ' + instance.instanceName + ' created');
374-
375-
this.logger.verbose('connecting instance: ' + instanceName);
376-
await instance.connectToWhatsapp();
377-
this.waMonitor.waInstances[instance.instanceName] = instance;
360+
this.logger.verbose('logging out instance: ' + instanceName);
361+
this.waMonitor.waInstances[instanceName]?.client?.ws?.close();
378362

379363
return { error: false, message: 'Instance restarted' };
380364
} catch (error) {

src/whatsapp/services/whatsapp.service.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1111,7 +1111,6 @@ export class WAStartupService {
11111111
},
11121112

11131113
'messages.update': async (args: WAMessageUpdate[], database: Database) => {
1114-
console.log(args);
11151114
this.logger.verbose('Event received: messages.update');
11161115
const status: Record<number, wa.StatusMessage> = {
11171116
0: 'ERROR',
@@ -1337,7 +1336,6 @@ export class WAStartupService {
13371336

13381337
const numberReplace = number.replace(/[^0-9]/g, '');
13391338

1340-
console.log('number', numberReplace);
13411339
if (numberReplace.includes('@g.us') || numberReplace.includes('@s.whatsapp.net')) {
13421340
this.logger.verbose('Number already contains @g.us or @s.whatsapp.net');
13431341
return numberReplace;
@@ -1507,7 +1505,6 @@ export class WAStartupService {
15071505
}
15081506

15091507
if (message['conversation']) {
1510-
console.log(message['conversation']);
15111508
this.logger.verbose('Sending message');
15121509
return await this.client.sendMessage(
15131510
sender,

0 commit comments

Comments
 (0)