From 8e92f2297497a364555712c053563d2abc2b39df Mon Sep 17 00:00:00 2001 From: Ryan Tharp Date: Mon, 3 Feb 2020 19:01:06 -0800 Subject: [PATCH] window.extension.expiredPromise version --- js/expire.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/js/expire.js b/js/expire.js index b5af3bda5..ece6938b4 100644 --- a/js/expire.js +++ b/js/expire.js @@ -47,6 +47,24 @@ window.extension = window.extension || {}; + // eslint-disable-next-line no-unused-vars + const resolveWhenReady = (res, rej) => { + if (expiredVersion !== null) { + return res(expiredVersion); + } + function waitForVersion() { + if (expiredVersion !== null) { + return res(expiredVersion); + } + log.info('Delaying sending checks for 1s, no version yet'); + setTimeout(waitForVersion, 1000); + return true; + } + waitForVersion(); + return true; + }; + + window.extension.expiredPromise = () => new Promise(resolveWhenReady); window.extension.expired = cb => { if (expiredVersion === null) { // just give it another second