|
1 | | -self.addEventListener( 'install', () => self.skipWaiting() ); |
2 | | -self.addEventListener( 'activate', ( event ) => event.waitUntil( self.clients.claim() ) ); |
| 1 | +self.addEventListener('install', () => self.skipWaiting()); |
| 2 | +self.addEventListener('activate', (event) => event.waitUntil(self.clients.claim())); |
3 | 3 |
|
4 | | -self.addEventListener( 'fetch', ( event ) => |
5 | | -{ |
6 | | - if( event.request.method !== 'GET' ) |
7 | | - { |
| 4 | +self.addEventListener('fetch', (event) => { |
| 5 | + if (event.request.method !== 'GET') { |
8 | 6 | return; |
9 | 7 | } |
10 | 8 |
|
11 | | - event.respondWith( networkOrCache( event ) ); |
12 | | -} ); |
| 9 | + event.respondWith(networkOrCache(event)); |
| 10 | +}); |
13 | 11 |
|
14 | | -async function putInCache( event, response ) |
15 | | -{ |
16 | | - const cache = await caches.open( 'steamwebapi-cache' ); |
17 | | - await cache.put( event.request, response ); |
| 12 | +async function putInCache(event, response) { |
| 13 | + const cache = await caches.open('steamwebapi-cache'); |
| 14 | + await cache.put(event.request, response); |
18 | 15 | } |
19 | 16 |
|
20 | | -async function networkOrCache( event ) |
21 | | -{ |
22 | | - try |
23 | | - { |
24 | | - const response = await fetch( event.request, { cache: 'no-cache' } ); |
| 17 | +async function networkOrCache(event) { |
| 18 | + try { |
| 19 | + const response = await fetch(event.request, { cache: 'no-cache' }); |
25 | 20 |
|
26 | | - if( response.ok ) |
27 | | - { |
28 | | - event.waitUntil( putInCache( event, response ) ); |
| 21 | + if (response.ok) { |
| 22 | + event.waitUntil(putInCache(event, response)); |
29 | 23 |
|
30 | 24 | return response.clone(); |
31 | 25 | } |
32 | 26 |
|
33 | 27 | return response; |
34 | | - } |
35 | | - catch( e ) |
36 | | - { |
37 | | - const cache = await caches.open( 'steamwebapi-cache' ); |
38 | | - const matching = await cache.match( event.request ); |
| 28 | + } catch (e) { |
| 29 | + const cache = await caches.open('steamwebapi-cache'); |
| 30 | + const matching = await cache.match(event.request); |
39 | 31 |
|
40 | | - return matching || Promise.reject( e ); |
| 32 | + return matching || Promise.reject(e); |
41 | 33 | } |
42 | 34 | } |
0 commit comments