From b475d1d5ea9eac48928a1af77378de26fa579d8c Mon Sep 17 00:00:00 2001 From: Fabio Date: Thu, 15 Aug 2024 11:26:30 -0400 Subject: [PATCH] set region from env and fix size in uploadFile --- src/api/integrations/s3/libs/minio.server.ts | 1 + src/api/services/channels/whatsapp.baileys.service.ts | 2 +- src/config/env.config.ts | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/api/integrations/s3/libs/minio.server.ts b/src/api/integrations/s3/libs/minio.server.ts index 0aed54de..20571379 100644 --- a/src/api/integrations/s3/libs/minio.server.ts +++ b/src/api/integrations/s3/libs/minio.server.ts @@ -21,6 +21,7 @@ const minioClient = (() => { useSSL: BUCKET.USE_SSL, accessKey: BUCKET.ACCESS_KEY, secretKey: BUCKET.SECRET_KEY, + region: BUCKET.REGION }); } })(); diff --git a/src/api/services/channels/whatsapp.baileys.service.ts b/src/api/services/channels/whatsapp.baileys.service.ts index fa117234..9d5a4334 100644 --- a/src/api/services/channels/whatsapp.baileys.service.ts +++ b/src/api/services/channels/whatsapp.baileys.service.ts @@ -1157,7 +1157,7 @@ export class BaileysStartupService extends ChannelStartupService { const fullName = join(`${this.instance.id}`, received.key.remoteJid, mediaType, fileName); - await s3Service.uploadFile(fullName, buffer, size.fileLength, { + await s3Service.uploadFile(fullName, buffer, size.fileLength?.low, { 'Content-Type': mimetype, }); diff --git a/src/config/env.config.ts b/src/config/env.config.ts index 26ff40a0..7df8dd3a 100644 --- a/src/config/env.config.ts +++ b/src/config/env.config.ts @@ -202,6 +202,7 @@ export type S3 = { ENABLE: boolean; PORT?: number; USE_SSL?: boolean; + REGION?: string; }; export type CacheConf = { REDIS: CacheConfRedis; LOCAL: CacheConfLocal }; @@ -463,6 +464,7 @@ export class ConfigService { ENABLE: process.env?.S3_ENABLED === 'true', PORT: Number.parseInt(process.env?.S3_PORT || '9000'), USE_SSL: process.env?.S3_USE_SSL === 'true', + REGION: process.env?.S3_REGION }, AUTHENTICATION: { API_KEY: {