Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/webtorrent/webtorrent.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/worker.js')
-rw-r--r--lib/worker.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/worker.js b/lib/worker.js
new file mode 100644
index 0000000..47c1127
--- /dev/null
+++ b/lib/worker.js
@@ -0,0 +1,16 @@
+/* eslint-env serviceworker */
+
+const fileResponse = require('./worker-server')
+
+self.addEventListener('install', () => {
+ self.skipWaiting()
+})
+
+self.addEventListener('fetch', event => {
+ const res = fileResponse(event)
+ if (res) event.respondWith(res)
+})
+
+self.addEventListener('activate', evt => {
+ evt.waitUntil(self.clients.claim())
+})