From 1a5a3629d73f4a3f84c55ee86387f6ab799bf4f6 Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <me@adhisimon.org> Date: Tue, 30 Jul 2019 22:21:36 +0700 Subject: [PATCH] Load history from redis on start --- lib/history.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/history.js b/lib/history.js index d87e9a1..732e79a 100644 --- a/lib/history.js +++ b/lib/history.js @@ -4,6 +4,8 @@ const redis = require('redis'); const CircularBuffer = require("circular-buffer"); const config = require('komodo-sdk/config'); +const logger = require('komodo-sdk/logger'); + const redisClient = redis.createClient(config.redis || { host: '127.0.0.1' }); const history = new CircularBuffer(1000); @@ -11,7 +13,13 @@ const REDIS_KEYWORD = `SHAKIR_SMS_HISTORY_${config.name||'SMS'}`; function fetchFromRedis() { redisClient.LRANGE(REDIS_KEYWORD, 0, -1, (err, reply) => { - console.log(reply); + reply.forEach((el) => { + try { + history.push(JSON.parse(el)); + } catch (e) { + logger.warn(`Error parsing JSON on redis history. ${e.toString()}`); + } + }); }) } fetchFromRedis(); -- 1.9.0