diff --git a/lib/tor.js b/lib/tor.js index 4276249..4772d1c 100644 --- a/lib/tor.js +++ b/lib/tor.js @@ -1,6 +1,8 @@ const Onionoo = require('onionoo'); +const QuickLRU = require('quick-lru'); -const onionoo = new Onionoo(); +const lru = new QuickLRU({ maxSize: 1000 }); +const onionoo = new Onionoo({ cache: lru }); const setNodeType = type => node => { node.type = type; diff --git a/package.json b/package.json index 5c22433..c84bd18 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,8 @@ "moment": "2.19.3", "nunjucks": "3.0.1", "onionoo": "2.0.1", - "pretty-bytes": "4.0.2" + "pretty-bytes": "4.0.2", + "quick-lru": "^1.1.0" }, "devDependencies": { "nodemon": "^1.10.2",