Skip to content

Commit 320fa43

Browse files
committed
fix: auto clear cache (#3)
1 parent a5d2411 commit 320fa43

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,5 @@
3131

3232
### Fixed
3333

34+
* New service workers are activated as soon as available (#3).
3435
* Serial firmware detection works again.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "led-matrix-vocab",
3-
"version": "0.3.1",
3+
"version": "0.3.2",
44
"license": "SEE LICENSE FILE",
55
"packageManager": "[email protected]",
66
"scripts": {

public/service-worker.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ const ASSETS_TO_CACHE = [
3333

3434
self.addEventListener('install', event => {
3535
console.log('[ServiceWorker] Installing...');
36+
self.skipWaiting();
3637
event.waitUntil(
3738
caches.open(CACHE_NAME).then(cache => {
3839
console.log('[ServiceWorker] Caching assets...');
@@ -66,8 +67,6 @@ self.addEventListener('fetch', event => {
6667
if (!isGetRequest || !isSameOrigin) return;
6768

6869
const req = event.request;
69-
70-
// Avoid the gnarly `then` chain
7170
const res = (async () => {
7271
try {
7372
let response = await caches.match(req);
@@ -81,7 +80,7 @@ self.addEventListener('fetch', event => {
8180
}
8281
return response;
8382
} catch {
84-
console.log('[ServiceWorker] Fetch failed:', req.url);
83+
throw new Error('[ServiceWorker] Fetch failed:', req.url);
8584
}
8685
})();
8786

0 commit comments

Comments
 (0)