From e8121864ff441ee5a07a4e050e4d40fbfcddc51d Mon Sep 17 00:00:00 2001 From: niharikak101 Date: Wed, 22 Mar 2017 16:08:00 +0000 Subject: [PATCH] closes /creating tab if upload fails --- addon/webextension/background/main.js | 9 +++++++++ addon/webextension/manifest.json.template | 1 + 2 files changed, 10 insertions(+) diff --git a/addon/webextension/background/main.js b/addon/webextension/background/main.js index 397e3f8268..d3e57acb25 100644 --- a/addon/webextension/background/main.js +++ b/addon/webextension/background/main.js @@ -97,6 +97,15 @@ window.main = (function () { title: browser.i18n.getMessage("notificationLinkCopiedTitle"), message: browser.i18n.getMessage("notificationLinkCopiedDetails", pasteSymbol) }); + } else { + catcher.watchPromise(browser.tabs.query({active: true, currentWindow: true}) + .then((tabs) => { + for (let tab of tabs) { + if(tab.url.match(/\/creating/i)) { + catcher.watchPromise(browser.tabs.remove(tab.id)); + } + } + })); } }); diff --git a/addon/webextension/manifest.json.template b/addon/webextension/manifest.json.template index ef7f9f82c3..4c21bb2805 100644 --- a/addon/webextension/manifest.json.template +++ b/addon/webextension/manifest.json.template @@ -60,6 +60,7 @@ "icons/download.svg" ], "permissions": [ + "tabs", "activeTab", "storage", "notifications",