From 18d52a7d991996d56ba2cebf11c73ff4f5d61602 Mon Sep 17 00:00:00 2001 From: Gabriel Pastori <58153955+gabrielpastori1@users.noreply.github.com> Date: Fri, 8 Sep 2023 18:30:17 -0300 Subject: [PATCH] feat: link preview and hide manager --- src/config/env.config.ts | 9 ++++++++- src/whatsapp/routers/index.router.ts | 2 +- src/whatsapp/services/whatsapp.service.ts | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/config/env.config.ts b/src/config/env.config.ts index dec064d7..50129d6e 100644 --- a/src/config/env.config.ts +++ b/src/config/env.config.ts @@ -3,7 +3,13 @@ import { readFileSync } from 'fs'; import { load } from 'js-yaml'; import { join } from 'path'; -export type HttpServer = { TYPE: 'http' | 'https'; PORT: number; URL: string; HIDE_INDEX: boolean }; +export type HttpServer = { + TYPE: 'http' | 'https'; + PORT: number; + URL: string; + HIDE_INDEX: boolean; + HIDE_MANAGER: boolean; +}; export type HttpMethods = 'POST' | 'GET' | 'PUT' | 'DELETE'; export type Cors = { @@ -179,6 +185,7 @@ export class ConfigService { PORT: Number.parseInt(process.env.SERVER_PORT) || 8080, URL: process.env.SERVER_URL, HIDE_INDEX: process.env?.SERVER_HIDE_INDEX === 'true', + HIDE_MANAGER: process.env?.SERVER_HIDE_MANAGER === 'true', }, CORS: { ORIGIN: process.env.CORS_ORIGIN.split(',') || ['*'], diff --git a/src/whatsapp/routers/index.router.ts b/src/whatsapp/routers/index.router.ts index 0afc7d67..7e7b12f2 100644 --- a/src/whatsapp/routers/index.router.ts +++ b/src/whatsapp/routers/index.router.ts @@ -43,9 +43,9 @@ if (!httpServer.HIDE_INDEX) version: packageJson.version, }); }); +if (!httpServer.HIDE_MANAGER) router.use('/manager', new ViewsRouter().router); router .use('/instance', new InstanceRouter(configService, ...guards).router) - .use('/manager', new ViewsRouter().router) .use('/message', new MessageRouter(...guards).router) .use('/chat', new ChatRouter(...guards).router) .use('/group', new GroupRouter(...guards).router) diff --git a/src/whatsapp/services/whatsapp.service.ts b/src/whatsapp/services/whatsapp.service.ts index 449baeb0..b4f1b2ed 100644 --- a/src/whatsapp/services/whatsapp.service.ts +++ b/src/whatsapp/services/whatsapp.service.ts @@ -1984,7 +1984,7 @@ export class WAStartupService { this.logger.verbose('Sending presence update: paused'); } - const linkPreview = options?.linkPreview != false ? undefined : false; + const linkPreview = options?.linkPreview == true ? undefined : options?.linkPreview || false; let quoted: WAMessage;