Merge pull request #36 from moskoweb/groupJid-query-or-body

Correção Validação de Grupo por Query e Body
This commit is contained in:
Davidson Gomes 2023-07-26 18:41:06 -03:00 committed by GitHub
commit bb27dca21c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -104,16 +104,24 @@ export abstract class RouterBroker {
const instance = request.params as unknown as InstanceDto;
const body = request.body;
if (!body?.groupJid) {
if (request.query.groupJid) {
Object.assign(body, {
groupJid: request.query.groupJid,
});
let groupJid = body?.groupJid;
if (!groupJid) {
if (request.query?.groupJid) {
groupJid = request.query.groupJid;
} else {
throw new BadRequestException('The group id needs to be informed in the query', 'ex: "groupJid=120362@g.us"');
}
}
if (!groupJid.endsWith('@g.us')) {
groupJid = groupJid + '@g.us';
}
Object.assign(body, {
groupJid: groupJid
});
const ref = new ClassRef();
Object.assign(ref, body);