fix: integration

This commit is contained in:
Davidson Gomes 2024-02-19 16:04:48 -03:00
parent 703bc310a7
commit e2c67d7dae
3 changed files with 23 additions and 5 deletions

View File

@ -105,7 +105,6 @@ export class InstanceController {
this.cache,
this.chatwootCache,
);
await this.waMonitor.saveInstance({ integration, instanceName, token, number });
} else {
instance = new BaileysStartupService(
this.configService,
@ -116,6 +115,8 @@ export class InstanceController {
);
}
await this.waMonitor.saveInstance({ integration, instanceName, token, number });
instance.instanceName = instanceName;
const instanceId = v4();

View File

@ -347,6 +347,8 @@ export class WAMonitoringService {
this.cache,
this.chatwootCache,
);
instance.instanceName = name;
} else {
instance = new BaileysStartupService(
this.configService,
@ -355,8 +357,14 @@ export class WAMonitoringService {
this.cache,
this.chatwootCache,
);
instance.instanceName = name;
if (!integration) {
await instance.setIntegration({ integration: Integration.WHATSAPP_BAILEYS });
}
}
instance.instanceName = name;
this.logger.verbose('Instance loaded: ' + name);
await instance.connectToWhatsapp();
this.logger.verbose('connectToWhatsapp: ' + name);

View File

@ -2020,13 +2020,22 @@ export class BaileysStartupService extends WAStartupService {
if (mediaMessage.mimetype) {
mimetype = mediaMessage.mimetype;
} else {
if (isURL(mediaMessage.media)) {
mimetype = getMIMEType(mediaMessage.fileName);
if (!mimetype && isURL(mediaMessage.media)) {
const response = await axios.get(mediaMessage.media, { responseType: 'arraybuffer' });
mimetype = response.headers['content-type'];
} else {
mimetype = getMIMEType(mediaMessage.fileName);
}
// if (isURL(mediaMessage.media)) {
// const response = await axios.get(mediaMessage.media, { responseType: 'arraybuffer' });
// mimetype = response.headers['content-type'];
// console.log('mediaMessage.mimetype2', mimetype);
// } else {
// mimetype = getMIMEType(mediaMessage.fileName);
// console.log('mediaMessage.mimetype3', mimetype);
// }
}
this.logger.verbose('Mimetype: ' + mimetype);