From 096250c53aebeea35a117143c02893343621d0ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs?= Date: Wed, 6 Apr 2022 04:28:42 +0800 Subject: Fix a few things --- js/assets.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/js/assets.js b/js/assets.js index 84419d2..2c0e3cb 100644 --- a/js/assets.js +++ b/js/assets.js @@ -531,6 +531,8 @@ }; if (error) { details.error = assetDetails.lastError = error; + } else { + assetDetails.lastError = undefined; } callback(details); }; @@ -626,6 +628,9 @@ }; let updateNext = function () { + let cacheReg = undefined; + let sourceReg = undefined; + let gcOne = function (key) { let entry = cacheRegistry[key]; if (entry && entry.readTime < cacheRegistryStart) { @@ -666,7 +671,7 @@ let onUpdate = function (details) { if (details.content !== '') { updated.push(details.assetKey); - if (details.assetKey === 'asset.json') { + if (details.assetKey === 'assets.json') { updateSourceRegistry(details.content); } } else { @@ -694,10 +699,12 @@ }; let onSourceReady = function (registry) { + sourceReg = registry; updateOne(); }; let onCacheReady = function (registry) { + cacheReg = registry; getSourceRegistry(onSourceReady); }; @@ -978,7 +985,7 @@ updateDelay = Math.min(oldDelay, newDelay); - if (updateStatus === 'running') { + if (updateStatus !== undefined) { if (newDelay < oldDelay) { clearTimeout(updateTimer); updateTimer = vAPI.setTimeout(updateNext, updateDelay); -- cgit v1.2.3