1
0
mirror of https://github.com/RobinLinus/snapdrop.git synced 2025-05-19 09:00:29 -07:00

Update service-worker.js

This commit is contained in:
RobinLinus 2019-03-13 20:42:00 +01:00
parent 9f754dab93
commit 076d96a766

View File

@ -20,9 +20,8 @@ self.addEventListener('install', function(event) {
}); });
self.addEventListener('fetch', function(event) { self.addEventListener('fetch', function(event) {
if (event.request.method !== 'POST') return; if (event.request.method === 'POST') {
event.respondWith(Response.redirect('./'));
// event.respondWith(Response.redirect('./'));
event.waitUntil(async function() { event.waitUntil(async function() {
const data = await event.request.formData(); const data = await event.request.formData();
@ -33,15 +32,15 @@ self.addEventListener('fetch', function(event) {
const text = data.get('text'); const text = data.get('text');
const url = data.get('url'); const url = data.get('url');
console.log(event.request);
let shareTargetText = title ? title : ''; let shareTargetText = title ? title : '';
shareTargetText += text ? shareTargetText ? ' ' + text : text : ''; shareTargetText += text ? shareTargetText ? ' ' + text : text : '';
shareTargetText += url ? shareTargetText ? ' ' + url : url : ''; shareTargetText += url ? shareTargetText ? ' ' + url : url : '';
client.postMessage({ shareTargetFile, shareTargetText }); client.postMessage({ shareTargetFile, shareTargetText });
}()); }());
}); } else {
self.addEventListener('fetch', function(event) {
event.respondWith( event.respondWith(
caches.match(event.request) caches.match(event.request)
.then(function(response) { .then(function(response) {
@ -50,6 +49,6 @@ self.addEventListener('fetch', function(event) {
return response; return response;
} }
return fetch(event.request); return fetch(event.request);
}) }));
); }
}); });