From 0c07d26983fdc426ad56d5f00f3fe4a8d2340b36 Mon Sep 17 00:00:00 2001 From: buzz-lightsnack-2007 <73412182+buzz-lightsnack-2007@users.noreply.github.com> Date: Wed, 10 Apr 2024 23:12:16 +0800 Subject: [PATCH] an example of how this rewrite becomes quite useful --- scripts/filters.js | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/scripts/filters.js b/scripts/filters.js index f1585f0..902e6e8 100644 --- a/scripts/filters.js +++ b/scripts/filters.js @@ -129,20 +129,9 @@ export default class filters { */ async remove(URL) { if (URL.includes(`://`)) { - let CHOICE = await secretariat.forget(`filters`, URL); - if (CHOICE) { - console.log(await secretariat.read(null, -1), URL); - if (await secretariat.read([`settings`, `filters`, URL], 1)) { - console.log(await secretariat.read([`settings`, `filters`], 1)); - let DATA_GROUP = await secretariat.read([`settings`, `filters`], 1); - delete DATA_GROUP[URL]; - await secretariat.write([`settings`, `filters`], DATA_GROUP, 1); - }; - } - - return CHOICE; + return (await secretariat.forget([`filters`, URL], -1, false)) ? await secretariat.forget([`settings`, `filters`, URL], 1, true) : false; } else { - // Inform the user of the download being unnecessary. + // Inform the user of the removal being unnecessary. alerts.warn(texts.localized(`settings_filters_removal_stop`)); return false; }