Improve proxy error handling

This commit is contained in:
Judson Cairo 2024-02-14 15:27:34 -03:00
parent 4bb81b9a41
commit 0791d78e28

View File

@ -26,11 +26,11 @@ export class ProxyController {
}
if (data.proxy) {
logger.verbose('proxy enabled');
const testProxy = await this.testProxy(data.proxy);
if (!testProxy) {
throw new BadRequestException('Invalid proxy');
}
logger.verbose('proxy enabled');
}
return this.proxyService.create(instance, data);
@ -54,8 +54,8 @@ export class ProxyController {
httpsAgent: makeProxyAgent(proxy),
});
logger.verbose('testProxy response: ' + response.data);
return response.data !== serverIp.data;
logger.verbose('[testProxy] from IP: ' + response?.data + ' To IP: ' + serverIp?.data);
return response?.data !== serverIp?.data;
} catch (error) {
let errorMessage = error;
if (axios.isAxiosError(error) && error.response.data) {