From 5a89055e1fc3ea4368cb7189fa22b4857ef44b89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20M=C3=BCller?= Date: Sun, 26 Feb 2017 22:57:32 +0100 Subject: [PATCH] delete from cache only new blacklist entries --- server.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server.js b/server.js index 9c9bcb0..5f911a9 100644 --- a/server.js +++ b/server.js @@ -5,7 +5,7 @@ var md5 = require('md5'); var LRU = require('lru-cache'); var bodyParser = require('body-parser'); var fs = require('fs'); -var blackList; +var blackList = new Set(); var app = express(); @@ -170,7 +170,7 @@ setInterval(() => { var updateBlackList = () => { var ids = fs.readFileSync(process.env.BLACK_LIST || '/dev/null', 'utf-8').split(/\n+/).filter(Boolean); - ids.forEach(id => CACHE.del(id)); + ids.filter(id => !blackList.has(id)).forEach(id => CACHE.del(id)); blackList = new Set(ids); log('black list updated, entries:', blackList.size); };