From 5aee0d23625a6a3e76d940b73859193dfee71bee Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <me@adhisimon.org> Date: Tue, 16 Aug 2016 18:49:10 +0700 Subject: [PATCH] coba lagi bro --- partner-fm.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/partner-fm.js b/partner-fm.js index 3124c40..2700af8 100644 --- a/partner-fm.js +++ b/partner-fm.js @@ -13,6 +13,7 @@ var redisClient; var xmlBuilder = new xml2js.Builder(); var taskHistory = LRU({max: 500, maxAge: 1000 * 3600 * 2}); +var alreadyPending = LRU({max: 500, maxAge: 1000 * 3600 * 2}); function start(options) { if (!options) { @@ -198,12 +199,16 @@ function callbackReport(requestId, responseCode, msg, rawResponse, dontResendDel }); } - _callbackReport(requestId, responseCode, msg, null, rawResponse); + if (!alreadyPending.get(requestId) || responseCode != '68') { + _callbackReport(requestId, responseCode, msg, null, rawResponse); + } + alreadyPending.set(requestId, '68'); } function getSnFromMessage(msg) { try { var matches = msg.match(/SN:\s*(\d+)/); + console.log(JSON.stringify(matches)); return matches[1]; } catch(e) { -- 1.9.0