From 3902ddf002f94e3cfd0fde4a71b5840b0b809823 Mon Sep 17 00:00:00 2001 From: Andrei Smirnov Date: Tue, 7 Sep 2021 14:44:58 +0300 Subject: [PATCH] fix(@desktop/updates): using timeout when checking for new version --- src/status/constants.nim | 3 ++- src/status/updates.nim | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/status/constants.nim b/src/status/constants.nim index ee4d527ceb..1a58ccd0bd 100644 --- a/src/status/constants.nim +++ b/src/status/constants.nim @@ -6,4 +6,5 @@ export KEYSTOREDIR export TMPDIR export LOGDIR -const APP_UPDATES_ENS* = "desktop.status.eth" +const APP_UPDATES_ENS* = "desktop.status.eth" +const CHECK_VERSION_TIMEOUT_MS* = 5000 diff --git a/src/status/updates.nim b/src/status/updates.nim index 3de5d5a974..3868f13512 100644 --- a/src/status/updates.nim +++ b/src/status/updates.nim @@ -34,8 +34,8 @@ proc getLatestVersion*(): VersionInfo = # Read version from folder let secureSSLContext = newContext() - let client = newHttpClient(sslContext = secureSSLContext) - result.version = client.getContent(url & "/VERSION" ).strip() + let client = newHttpClient(sslContext = secureSSLContext, timeout = CHECK_VERSION_TIMEOUT_MS) + result.version = client.getContent(url & "/VERSION").strip() result.url = url proc isNewer*(currentVersion, versionToCheck: string): bool =