From 0b940faf22fa457ba134a341892bb82df178e13a Mon Sep 17 00:00:00 2001 From: Friedel Ziegelmayer Date: Fri, 28 Oct 2016 11:55:16 +0200 Subject: [PATCH] fix: add back existence check --- src/Cache.js | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/src/Cache.js b/src/Cache.js index a7ddc80..305b716 100644 --- a/src/Cache.js +++ b/src/Cache.js @@ -39,17 +39,23 @@ class Cache { return new Promise((resolve, reject) => { // console.log("load cache:", cacheFile) - filePath = cacheFile - pull( - store.read(cacheFile), - pull.collect((err, res) => { - if (err) { - return reject(err) - } + store.exists(cacheFile, (err, exists) => { + if (err || !exists) { + return resolve() + } - resolve(JSON.parse(res[0].toString() || '{}')) - }) - ) + filePath = cacheFile + pull( + store.read(cacheFile), + pull.collect((err, res) => { + if (err) { + return reject(err) + } + + resolve(JSON.parse(res[0].toString() || '{}')) + }) + ) + }) }) }