aboutsummaryrefslogtreecommitdiff
path: root/src/background/shared/tabs.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/background/shared/tabs.js')
-rw-r--r--src/background/shared/tabs.js5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/background/shared/tabs.js b/src/background/shared/tabs.js
index a9a677a..d09f676 100644
--- a/src/background/shared/tabs.js
+++ b/src/background/shared/tabs.js
@@ -16,16 +16,13 @@ const closeTabByKeywords = (keyword) => {
return browser.tabs.query({ currentWindow: true }).then((tabs) => {
let matched = tabs.filter((t) => {
return t.url.includes(keyword) || t.title.includes(keyword);
- });
+ }).filter(t => !t.pinned);
if (matched.length === 0) {
throw new Error('No matching buffer for ' + keyword);
} else if (matched.length > 1) {
throw new Error('More than one match for ' + keyword);
}
- if (matched[0].pinned) {
- throw new Error('Cannot close a pinned tab (add ! to override)');
- }
browser.tabs.remove(matched[0].id);
});
};