diff --git a/app/src/Server.js b/app/src/Server.js index 5a0bb83b..6e995adf 100644 --- a/app/src/Server.js +++ b/app/src/Server.js @@ -379,11 +379,12 @@ function startServer() { try { await ngrok.authtoken(config.ngrokAuthToken); await ngrok.connect(config.listenPort); - let api = ngrok.getApi(); - let data = await api.listTunnels(); - let pu0 = data.tunnels[0].public_url; - let pu1 = data.tunnels[1].public_url; - let tunnel = pu0.startsWith('https') ? pu0 : pu1; + const api = ngrok.getApi(); + const data = JSON.parse(await api.get('api/tunnels')); // v3 + // const data = await api.listTunnels(); // v4 + const pu0 = data.tunnels[0].public_url; + const pu1 = data.tunnels[1].public_url; + const tunnel = pu0.startsWith('https') ? pu0 : pu1; log.info('Listening on', { node_version: process.versions.node, hostConfig: hostCfg, diff --git a/package.json b/package.json index 9f31671a..45837773 100644 --- a/package.json +++ b/package.json @@ -23,26 +23,26 @@ "author": "Miroslav Pejic", "license": "AGPL-3.0", "dependencies": { + "@sentry/integrations": "7.37.1", + "@sentry/node": "7.37.1", "body-parser": "1.20.1", - "compression": "1.7.4", "colors": "1.4.0", + "compression": "1.7.4", "cors": "2.8.5", "crypto-js": "4.1.1", "express": "4.18.2", "httpolyglot": "0.1.2", "mediasoup": "3.11.8", "mediasoup-client": "3.6.77", - "ngrok": "4.3.3", + "ngrok": "^3.4.1", "qs": "6.11.0", - "@sentry/node": "7.36.0", - "@sentry/integrations": "7.36.0", - "socket.io": "4.5.4", + "socket.io": "4.6.0", "swagger-ui-express": "4.6.0", "uuid": "9.0.0", "yamljs": "0.3.0" }, "devDependencies": { "node-fetch": "^2.6.7", - "prettier": "2.8.3" + "prettier": "2.8.4" } }