diff --git a/src/api/controllers/proxy.controller.ts b/src/api/controllers/proxy.controller.ts index fac003759..b6e7d153a 100644 --- a/src/api/controllers/proxy.controller.ts +++ b/src/api/controllers/proxy.controller.ts @@ -53,15 +53,21 @@ export class ProxyController { httpsAgent: makeProxyAgent(proxy), }); - return response?.data !== serverIp?.data; + const result = response?.data !== serverIp?.data; + if (result) { + logger.info('testProxy: proxy connection successful'); + } else { + logger.warn("testProxy: proxy connection doesn't change the origin IP"); + } + + return result; } catch (error) { - if (axios.isAxiosError(error) && error.response?.data) { - logger.error('testProxy error: ' + error.response.data); - } else if (axios.isAxiosError(error)) { - logger.error('testProxy error: '); + if (axios.isAxiosError(error)) { + logger.error('testProxy error: axios error: ' + error.message); } else { - logger.error('testProxy error: '); + logger.error('testProxy error: unexpected error: ' + error); } + return false; } }