From 1826b36ad938c95fbdda5b5cdca993dd66c3c025 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20M=C3=BCller?= Date: Sat, 2 Jul 2016 17:41:56 +0200 Subject: [PATCH] update BL at start --- server.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/server.js b/server.js index f691549..1c8f1f1 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 = new Set(); +var blackList; var app = express(); @@ -170,9 +170,13 @@ setInterval(() => { keys.forEach(id => MODELS[id].save()) }, 5 * 60 * 1000); -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)) blackList = new Set(ids); log("black list updated:", blackList.size, "entries:", blackList); -}, 60 * 60 * 1000) +}; + +setInterval(updateBlackList, 60 * 60 * 1000) + +updateBlackList(); \ No newline at end of file