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') } }