Skip to content

Commit 49edd17

Browse files
Merge pull request #953 from fmedeiros95/v2.0.0
refactor: remove a função "offerCall" do controller sendMessage
2 parents eee43bb + 4d33ad3 commit 49edd17

File tree

3 files changed

+9
-12
lines changed

3 files changed

+9
-12
lines changed

src/api/controllers/sendMessage.controller.ts

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { InstanceDto } from '@api/dto/instance.dto';
22
import {
3-
OfferCallDto,
43
SendAudioDto,
54
SendButtonDto,
65
SendContactDto,
@@ -49,13 +48,13 @@ export class SendMessageController {
4948

5049
public async sendWhatsAppAudio({ instanceName }: InstanceDto, data: SendAudioDto, file?: any) {
5150
if (file?.buffer || isURL(data.audio) || isBase64(data.audio)) {
52-
// Si file existe y tiene buffer, o si es una URL o Base64, continúa
53-
return await this.waMonitor.waInstances[instanceName].audioWhatsapp(data, file);
51+
// Si file existe y tiene buffer, o si es una URL o Base64, continúa
52+
return await this.waMonitor.waInstances[instanceName].audioWhatsapp(data, file);
5453
} else {
55-
console.error('El archivo no tiene buffer o el audio no es una URL o Base64 válida');
56-
throw new BadRequestException('Owned media must be a url, base64, or valid file with buffer');
54+
console.error('El archivo no tiene buffer o el audio no es una URL o Base64 válida');
55+
throw new BadRequestException('Owned media must be a url, base64, or valid file with buffer');
5756
}
58-
}
57+
}
5958

6059
public async sendButtons({ instanceName }: InstanceDto, data: SendButtonDto) {
6160
return await this.waMonitor.waInstances[instanceName].buttonMessage(data);
@@ -87,8 +86,4 @@ export class SendMessageController {
8786
public async sendStatus({ instanceName }: InstanceDto, data: SendStatusDto, file?: any) {
8887
return await this.waMonitor.waInstances[instanceName].statusMessage(data, file);
8988
}
90-
91-
public async offerCall({ instanceName }: InstanceDto, data: OfferCallDto) {
92-
return await this.waMonitor.waInstances[instanceName].offerCall(data);
93-
}
9489
}

src/api/routes/call.router.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { RouterBroker } from '@api/abstract/abstract.router';
22
import { OfferCallDto } from '@api/dto/call.dto';
3-
import { sendMessageController } from '@api/server.module';
3+
import { callController } from '@api/server.module';
44
import { offerCallSchema } from '@validate/validate.schema';
55
import { RequestHandler, Router } from 'express';
66

@@ -14,7 +14,7 @@ export class CallRouter extends RouterBroker {
1414
request: req,
1515
schema: offerCallSchema,
1616
ClassRef: OfferCallDto,
17-
execute: (instance, data) => sendMessageController.offerCall(instance, data),
17+
execute: (instance, data) => callController.offerCall(instance, data),
1818
});
1919

2020
return res.status(HttpStatus.CREATED).json(response);

src/api/server.module.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { Chatwoot, configService, ProviderSession } from '@config/env.config';
33
import { eventEmitter } from '@config/event.config';
44
import { Logger } from '@config/logger.config';
55

6+
import { CallController } from './controllers/call.controller';
67
import { ChatController } from './controllers/chat.controller';
78
import { GroupController } from './controllers/group.controller';
89
import { InstanceController } from './controllers/instance.controller';
@@ -94,6 +95,7 @@ export const instanceController = new InstanceController(
9495
providerFiles,
9596
);
9697
export const sendMessageController = new SendMessageController(waMonitor);
98+
export const callController = new CallController(waMonitor);
9799
export const chatController = new ChatController(waMonitor);
98100
export const groupController = new GroupController(waMonitor);
99101
export const labelController = new LabelController(waMonitor);

0 commit comments

Comments
 (0)