From 7c28e5c072ca27e6f2fc4a488c32718514aad924 Mon Sep 17 00:00:00 2001 From: Florrie Date: Tue, 29 May 2018 09:59:01 -0300 Subject: Move cache stuff to downloaders.js --- index.js | 32 ++------------------------------ 1 file changed, 2 insertions(+), 30 deletions(-) (limited to 'index.js') diff --git a/index.js b/index.js index 6edbd01..a3b4b9f 100644 --- a/index.js +++ b/index.js @@ -5,36 +5,8 @@ const { getDownloaderFor } = require('./downloaders') const EventEmitter = require('events') class InternalApp extends EventEmitter { - constructor() { - super() - - // downloadCache [downloaderFunction] [downloaderArg] - this.downloadCache = new Map() - } - - async download(arg) { - const downloader = getDownloaderFor(arg) - if (this.downloadCache.has(downloader)) { - const category = this.downloadCache.get(downloader) - if (category.hasOwnProperty(arg)) { - return category[arg] - } - } - - const ret = await this.downloadIgnoringCache(arg) - - if (!this.downloadCache.has(downloader)) { - this.downloadCache.set(downloader, {}) - } - - this.downloadCache.get(downloader)[arg] = ret - - return ret - } - - downloadIgnoringCache(arg) { - const downloader = getDownloaderFor(arg) - return downloader(arg) + download(arg) { + return getDownloaderFor(arg)(arg) } } -- cgit 1.3.0-6-gf8a5