taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit 8a2642a51c163fdf45c0fe5236efae51a5b68b81
parent e9b18ccf98b7ccfb7ef466fc44bb90c1a85d423a
Author: Florian Dold <florian.dold@gmail.com>
Date:   Wed, 31 May 2017 22:55:03 +0200

version, apply updates ASAP

Diffstat:
Mmanifest.json | 2+-
Msrc/webex/wxBackend.ts | 7+++++++
2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/manifest.json b/manifest.json @@ -5,7 +5,7 @@ "description": "Privacy preserving and transparent payments", "author": "GNU Taler Developers", "version": "0.6.40", - "version_name": "0.2.3", + "version_name": "0.2.4", "minimum_chrome_version": "51", "minimum_opera_version": "36", diff --git a/src/webex/wxBackend.ts b/src/webex/wxBackend.ts @@ -428,6 +428,13 @@ function clearRateLimitCache() { * Sets up all event handlers and other machinery. */ export async function wxMain() { + // Explicitly unload the extension page as soon as an update is available, + // so the update gets installed as soon as possible. + chrome.runtime.onUpdateAvailable.addListener((details) => { + console.log("update available:", details); + chrome.runtime.reload(); + }) + window.onerror = (m, source, lineno, colno, error) => { logging.record("error", m + error, undefined, source || "(unknown)", lineno || 0, colno || 0); };