Merge pull request #1097 from PR0M3TH3AN/fix-sw-cancel-404-17695042221773744950

Fix 404 on Service Worker cancel route
This commit is contained in:
thePR0M3TH3AN authored and GitHub committed 2026-01-06 15:16:24 -05:00
commit 5d22d78717
1 file changed
+11 -1
+11 -1
View File
@@ -4260,6 +4260,14 @@ class Application {
// Tell webtorrent to cleanup
await torrentClient.cleanup();
this.log("[cleanup] WebTorrent cleanup resolved.");
try {
if (navigator.serviceWorker && navigator.serviceWorker.controller) {
await fetch("/webtorrent/cancel/", { mode: "no-cors" });
}
} catch (err) {
// Ignore errors when cancelling the service worker stream; it may not be active.
}
} catch (err) {
devLogger.error("Cleanup error:", err);
} finally {
@@ -4895,7 +4903,9 @@ class Application {
// user-visible UI is already closed.
const performCleanup = async () => {
try {
await fetch("/webtorrent/cancel/", { mode: "no-cors" });
if (navigator.serviceWorker && navigator.serviceWorker.controller) {
await fetch("/webtorrent/cancel/", { mode: "no-cors" });
}
} catch (err) {
devLogger.warn("[hideModal] webtorrent cancel fetch failed:", err);
}