From c5e243b292688ebd12d76587132e08164d9d8728 Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <gua@adhisimon.org> Date: Wed, 18 May 2016 12:33:43 +0700 Subject: [PATCH] topup jika tidak ada data --- partner-trustlink.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/partner-trustlink.js b/partner-trustlink.js index 0a26c4e..10f6bc6 100644 --- a/partner-trustlink.js +++ b/partner-trustlink.js @@ -189,17 +189,22 @@ function topupRequest(task, retry) { } if (!data) { + logger.verbose('Belum ada trx dengan tujuan dan denom yang sama pada hari ini. Lanjutkan.'); redisClient.set(key, JSON.stringify(task)); redisClient.expire(key, 3600 * 24 * 2); + topupRequestHit(task, retry); + } else { try { var taskOnRedis = JSON.parse(data); if (task.requestId == taskOnRedis.requestId) { + logger.verbose('Sudah ada trx dengan tujuan dan denom yg sama, requestId jg sama. Lanjutkan.') topupRequestHit(task, retry); } else { + logger.verbose('Sudah ada trx dengan tujuan dan denom yg sama, requestId tidak sama. Batalkan.') callbackReport(task.requestId, '55', 'Transaksi duplikat') } } -- 1.9.0