mirror of
https://github.com/schlagmichdoch/PairDrop.git
synced 2025-04-21 15:26:17 -04:00
Update service worker
- files array now matches manifest files name - fixed handling fetch redirect
This commit is contained in:
parent
251df2fbff
commit
34ebd60304
2 changed files with 12 additions and 12 deletions
|
@ -71,12 +71,12 @@ const update = request =>
|
||||||
self.addEventListener('fetch', function(event) {
|
self.addEventListener('fetch', function(event) {
|
||||||
if (event.request.method === "POST") {
|
if (event.request.method === "POST") {
|
||||||
// Requests related to Web Share Target.
|
// Requests related to Web Share Target.
|
||||||
evaluateRequestData(event.request).then(share_url => {
|
event.respondWith((async () => {
|
||||||
|
let share_url = await evaluateRequestData(event.request);
|
||||||
|
share_url = event.request.url + share_url.substring(1);
|
||||||
console.debug(share_url);
|
console.debug(share_url);
|
||||||
event.respondWith(
|
return Response.redirect(encodeURI(share_url), 302);
|
||||||
Response.redirect(encodeURI(share_url), 302)
|
})());
|
||||||
);
|
|
||||||
})
|
|
||||||
} else {
|
} else {
|
||||||
// Regular requests not related to Web Share Target.
|
// Regular requests not related to Web Share Target.
|
||||||
event.respondWith(
|
event.respondWith(
|
||||||
|
@ -107,7 +107,7 @@ const evaluateRequestData = async function (request) {
|
||||||
const title = formData.get("title");
|
const title = formData.get("title");
|
||||||
const text = formData.get("text");
|
const text = formData.get("text");
|
||||||
const url = formData.get("url");
|
const url = formData.get("url");
|
||||||
const files = formData.getAll("files");
|
const files = formData.getAll("allfiles");
|
||||||
console.debug(files)
|
console.debug(files)
|
||||||
let fileObjects = [];
|
let fileObjects = [];
|
||||||
for (let i=0; i<files.length; i++) {
|
for (let i=0; i<files.length; i++) {
|
||||||
|
|
|
@ -71,12 +71,12 @@ const update = request =>
|
||||||
self.addEventListener('fetch', function(event) {
|
self.addEventListener('fetch', function(event) {
|
||||||
if (event.request.method === "POST") {
|
if (event.request.method === "POST") {
|
||||||
// Requests related to Web Share Target.
|
// Requests related to Web Share Target.
|
||||||
evaluateRequestData(event.request).then(share_url => {
|
event.respondWith((async () => {
|
||||||
|
let share_url = await evaluateRequestData(event.request);
|
||||||
|
share_url = event.request.url + share_url.substring(1);
|
||||||
console.debug(share_url);
|
console.debug(share_url);
|
||||||
event.respondWith(
|
return Response.redirect(encodeURI(share_url), 302);
|
||||||
Response.redirect(encodeURI(share_url), 302)
|
})());
|
||||||
);
|
|
||||||
})
|
|
||||||
} else {
|
} else {
|
||||||
// Regular requests not related to Web Share Target.
|
// Regular requests not related to Web Share Target.
|
||||||
event.respondWith(
|
event.respondWith(
|
||||||
|
@ -107,7 +107,7 @@ const evaluateRequestData = async function (request) {
|
||||||
const title = formData.get("title");
|
const title = formData.get("title");
|
||||||
const text = formData.get("text");
|
const text = formData.get("text");
|
||||||
const url = formData.get("url");
|
const url = formData.get("url");
|
||||||
const files = formData.getAll("files");
|
const files = formData.getAll("allfiles");
|
||||||
console.debug(files)
|
console.debug(files)
|
||||||
let fileObjects = [];
|
let fileObjects = [];
|
||||||
for (let i=0; i<files.length; i++) {
|
for (let i=0; i<files.length; i++) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue