summaryrefslogtreecommitdiff
path: root/worker.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2019-07-30 13:24:54 +0300
committerAndrew Dolgov <[email protected]>2019-07-30 13:24:54 +0300
commitf6c4872502e0d571bb7117402125f8385784a459 (patch)
tree7765334d15280ee1aa75eeb59d5f71694fd8e4dc /worker.js
parent1994ed155e125597a6f4b7975475a4399322b144 (diff)
resource refresh improvements
Diffstat (limited to 'worker.js')
-rw-r--r--worker.js5
1 files changed, 5 insertions, 0 deletions
diff --git a/worker.js b/worker.js
index dd8e77f..0c3fa6e 100644
--- a/worker.js
+++ b/worker.js
@@ -3,6 +3,7 @@
const CACHE_PREFIX = 'epube';
const CACHE_NAME = CACHE_PREFIX + '-v2';
const CACHE_URLS = [
+ 'manifest.json',
'img/ic_launcher_web.png',
'img/favicon.png',
'read.html',
@@ -76,6 +77,8 @@ self.addEventListener('message', function(event){
if (event.data == 'refresh-cache') {
console.log("refreshing cache...");
+ send_broadcast('refresh-started');
+
caches.open(CACHE_NAME).then(function(cache) {
const promises = [];
@@ -92,6 +95,8 @@ self.addEventListener('message', function(event){
console.log('got', url);
+ send_broadcast('refreshed:' + url);
+
if (resp.status == 200) {
cache.put(url, resp);
} else if (resp.status == 404) {