From 20c1b684ed9a4522d6c5ee69a0151be5b68c947f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Sun, 27 Dec 2020 21:18:41 -0500 Subject: [PATCH] fix: #9151, dont use service worker for posts requests --- public/src/service-worker.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/public/src/service-worker.js b/public/src/service-worker.js index 57a2243742..babbf24f19 100644 --- a/public/src/service-worker.js +++ b/public/src/service-worker.js @@ -1,6 +1,14 @@ 'use strict'; self.addEventListener('fetch', function (event) { + // This is the code that ignores post requests + // https://github.com/NodeBB/NodeBB/issues/9151 + // https://github.com/w3c/ServiceWorker/issues/1141 + // https://stackoverflow.com/questions/54448367/ajax-xmlhttprequest-progress-monitoring-doesnt-work-with-service-workers + if (event.request.method === 'POST') { + return; + } + event.respondWith(caches.match(event.request).then(function (response) { if (!response) { return fetch(event.request);