From a7de3b950c9cf73e5fc94e3e58e31bdfd759ef53 Mon Sep 17 00:00:00 2001 From: Alessio Vanni Date: Mon, 27 May 2019 16:53:43 +0200 Subject: Load cache earlier The cache should be available, either read from the database or as an empty object, before any asset is fetched. --- js/assets.js | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'js/assets.js') diff --git a/js/assets.js b/js/assets.js index 7a04a32..e62bb5d 100644 --- a/js/assets.js +++ b/js/assets.js @@ -105,6 +105,16 @@ cacheRegistryCallbacks = [callback]; cacheRegistryReady = true; + + let onRead = function (bin) { + if (!bin || !bin['assetCacheRegistry']) { + cacheRegistry = {}; + } else { + cacheRegistry = bin['assetCacheRegistry']; + } + }; + + vAPI.cacheStorage.get('assetCacheRegistry', onRead); let f; while ((f = cacheRegistryCallbacks.shift())) { -- cgit v1.2.3