diff --git a/index.js b/index.js index a0c6b09..88adeb3 100644 --- a/index.js +++ b/index.js @@ -70,16 +70,22 @@ async function vpnConnect(vpnName) { await sleep(1000); } else { - const response = await fetch('https://api.ipify.org/?format=json', { - method: 'GET', - headers: { - 'Accept': 'application/json', - 'Content-Type': 'application/json', - }, - }); - const res = await response.json(); - const ip = res.ip; - await consoleLog(`[${host}] VPN connection successfully established to ${vpnName} (IP: ${ip}).`, 'info'); + try { + const response = await fetch('https://api.ipify.org/?format=json', { + method: 'GET', + headers: { + 'Accept': 'application/json', + 'Content-Type': 'application/json', + }, + }); + const res = await response.json(); + const ip = res.ip; + await consoleLog(`[${host}] VPN connection successfully established to ${vpnName} (IP: ${ip}).`, 'info'); + } + catch (err) { + const ip = 'Unknown'; + await consoleLog(`[${host}] VPN connection successfully established to ${vpnName} (IP: ${ip}).`, 'info'); + } return 0; } }