From 7549e5b3f884e583e4fb534c96f04e9c6de7c532 Mon Sep 17 00:00:00 2001 From: moonstar-x Date: Sat, 12 Jun 2021 01:09:42 -0500 Subject: [PATCH] Added finish methods to downloader and scraper. --- src/classes/download/JDownloaderClient.js | 5 +++++ src/classes/scraping/KissAsianScraper.js | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/src/classes/download/JDownloaderClient.js b/src/classes/download/JDownloaderClient.js index 38f1bbb..d4512ad 100644 --- a/src/classes/download/JDownloaderClient.js +++ b/src/classes/download/JDownloaderClient.js @@ -16,6 +16,11 @@ class JDownloaderClient { Logger.info(`Connected to JDownloader ${this.device.name}`); } + async finish() { + await this.client.core.disconnect(); + Logger.info(`Disconnected from JDownloader ${this.device.name}`); + } + async addLinks(media) { if (!(media instanceof Media)) { throw new TypeError('Invalid Media instance passed to downloader!'); diff --git a/src/classes/scraping/KissAsianScraper.js b/src/classes/scraping/KissAsianScraper.js index 8200238..c4241c3 100644 --- a/src/classes/scraping/KissAsianScraper.js +++ b/src/classes/scraping/KissAsianScraper.js @@ -17,6 +17,12 @@ class KissAsianScraper { Logger.info('Cloudflare DDOS Protection bypassed, redirected to main site.'); } + async finish(browser) { + await this.page.close(); + await browser.close(); + Logger.info('Closed browser instance.'); + } + async authenticate(credentials) { await this.page.click('#topHolderBox a[href="/Login"]'); await this.page.waitForSelector('#btnSubmit');