From f619640575f9e84208409a7b3c8e6a65515b6fde Mon Sep 17 00:00:00 2001 From: LeoMortari Date: Mon, 1 Dec 2025 00:58:18 -0300 Subject: [PATCH] Adiciona catch de retorno de erro --- src/modules/videos/videos.service.ts | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/modules/videos/videos.service.ts b/src/modules/videos/videos.service.ts index c35fe8c..ad18913 100644 --- a/src/modules/videos/videos.service.ts +++ b/src/modules/videos/videos.service.ts @@ -1,7 +1,7 @@ -import axios from 'axios'; +import axios, { isAxiosError } from 'axios'; import isEmpty from 'lodash/isEmpty'; -import { Injectable } from '@nestjs/common'; +import { BadRequestException, Injectable } from '@nestjs/common'; import { plainToInstance } from 'class-transformer'; import { Prisma, videos, video_situation } from 'generated/prisma'; @@ -237,9 +237,18 @@ export class VideosService { qualidade: qualidade === 'automatic' ? 'medium' : qualidade, }; - await axios.get(`${N8N_REMOTE_SERVER}/webhook/download-video`, { - params, - }); + try { + await axios.get(`${N8N_REMOTE_SERVER}/webhook/download-video`, { + params, + }); + } catch (error) { + if (isAxiosError(error)) { + console.error(error.response?.data); + throw new BadRequestException(error.response?.data); + } + + throw new BadRequestException('Usuário ou senha inválidos'); + } } async update(id: number, data: Prisma.videosUpdateInput): Promise {