From 3681f71acf13986f90e4c1b4ed53e29d720b5ef3 Mon Sep 17 00:00:00 2001 From: mauro-balades Date: Fri, 27 Sep 2024 20:09:06 +0200 Subject: [PATCH] Refactor ZenTabUnloader to exclude tabs with sound playing or marked for ignore --- src/ZenTabUnloader.mjs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ZenTabUnloader.mjs b/src/ZenTabUnloader.mjs index 687932e..2e33deb 100644 --- a/src/ZenTabUnloader.mjs +++ b/src/ZenTabUnloader.mjs @@ -220,7 +220,8 @@ canUnloadTab(tab, currentTimestamp, excludedUrls) { if (tab.pinned || tab.selected || tab.multiselected || tab.hasAttribute("busy") || tab.hasAttribute("pending") - || !tab.linkedPanel || tab.splitView || tab.attention + || !tab.linkedPanel || tab.splitView || tab.attention || tab.soundPlaying + || tab.zenIgnoreUnload || excludedUrls.some(url => url.test(tab.linkedBrowser.currentURI.spec))) { return false; }