From c0594d0888f2b3b6a3938bbb527f191fb4025edc Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Mon, 9 Apr 2018 01:21:50 +0200 Subject: [PATCH] Only check for new version when idle --- scripts/NewVersionCheck.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/scripts/NewVersionCheck.ts b/scripts/NewVersionCheck.ts index cf080071..a7bddbf0 100644 --- a/scripts/NewVersionCheck.ts +++ b/scripts/NewVersionCheck.ts @@ -1,4 +1,4 @@ -import { delay } from "./Utils" +import { delay, requestIdleCallback } from "./Utils" import StatusMessage from "./StatusMessage" let etags = new Map() @@ -52,6 +52,8 @@ async function checkNewVersion(url: string, statusMessage: StatusMessage) { } } -export async function checkNewVersionDelayed(url: string, statusMessage: StatusMessage) { - delay(newVersionCheckDelay).then(() => checkNewVersion(url, statusMessage)) +export function checkNewVersionDelayed(url: string, statusMessage: StatusMessage) { + return delay(newVersionCheckDelay).then(() => { + requestIdleCallback(() => checkNewVersion(url, statusMessage)) + }) }