fix: (regression 0.48.0) error on start #333
Massimo Melina committed
Sep 7, 2023 at 18:20 UTC
f5019cfa8bceb9bb9be77e1ec68093ab12572823
1 file changed
+4
-1
src/api.net.ts
+4
-1
@@ -25,7 +25,10 @@ client.getGateway = function getGatewayCaching() {
25
client.getGateway()
26
27
export let externalIp = Promise.resolve('') // poll external ip
28
-repeat(10 * MINUTE, () => externalIp = client.getPublicIp().catch(() => externalIp))
28
+repeat(10 * MINUTE, () => {
29
+ const was = externalIp
30
+ externalIp = client.getPublicIp().catch(() => was) //fallback to previous value
31
+})
32
33
const getNatInfo = debounceAsync(async () => {
34
const gettingIp = getPublicIp() // don't wait, do it in parallel