From 4af6c36a4872b65e081728fa03c630e4f66a0a1c Mon Sep 17 00:00:00 2001 From: Victor Homyakov Date: Sun, 1 Aug 2021 14:44:44 +0300 Subject: [PATCH] Update package cache on cache miss --- src/package_collector.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/package_collector.js b/src/package_collector.js index 3ae9901..387a0f3 100644 --- a/src/package_collector.js +++ b/src/package_collector.js @@ -35,10 +35,10 @@ class PackageCollector { return this._preparePackageInfo(rawData); } - async _checkPackageInfo(name) { + async _checkPackageInfo(name, version) { const cache = this._getCacheInstance(); - if (cache[name]) { + if (cache[name] && (!version || cache[name].versions[version])) { return; } @@ -50,7 +50,7 @@ class PackageCollector { async get(name, version) { this._logger.log(`get info about package: ${name}@${version}`); - await this._checkPackageInfo(name); + await this._checkPackageInfo(name, version); const cache = this._getCacheInstance(); return cache[name].versions[version];