diff --git a/lib/hit/prepaid-advice.js b/lib/hit/prepaid-advice.js index 59b9f48..96fedb3 100644 --- a/lib/hit/prepaid-advice.js +++ b/lib/hit/prepaid-advice.js @@ -2,7 +2,6 @@ const MODULE_NAME = 'HIT.PREPAID-ADVICE'; const axios = require('axios').default; const urljoin = require('url-join'); -const uniqid = require('uniqid'); const config = require('komodo-sdk/config'); const logger = require('tektrans-logger'); @@ -11,9 +10,7 @@ const report = require('../report/prepaid'); const translateRc = require('../translate-rc'); const dumpReqRes = require('./dump-req-res'); -module.exports = async (task) => { - const xid = uniqid(); - +module.exports = async (xid, task) => { logger.verbose(`${MODULE_NAME} 90350EF7: Processing task`, { xid, task, diff --git a/lib/hit/prepaid-topup.js b/lib/hit/prepaid-topup.js index 7c10a59..6020a71 100644 --- a/lib/hit/prepaid-topup.js +++ b/lib/hit/prepaid-topup.js @@ -2,7 +2,6 @@ const MODULE_NAME = 'HIT.PREPAID-TOPUP'; const axios = require('axios').default; const urljoin = require('url-join'); -const uniqid = require('uniqid'); const config = require('komodo-sdk/config'); const logger = require('tektrans-logger'); @@ -13,9 +12,7 @@ const composeCallbackUrl = require('./compose-callback-url'); const dumpReqRes = require('./dump-req-res'); const axiosErrorIsSafe = require('./axios-error-is-safe'); -module.exports = async (task) => { - const xid = uniqid(); - +module.exports = async (xid, task) => { logger.verbose(`${MODULE_NAME} 2272F01F: Processing task`, { xid, task, diff --git a/lib/partner-prepaid.js b/lib/partner-prepaid.js index 89f1793..ed80240 100644 --- a/lib/partner-prepaid.js +++ b/lib/partner-prepaid.js @@ -1,10 +1,13 @@ +const uniqid = require('uniqid'); const hitAdvice = require('./hit/prepaid-advice'); const hitTopup = require('./hit/prepaid-topup'); exports.buy = (task) => { - hitTopup(task); + const xid = uniqid(); + hitTopup(xid, task); }; exports.advice = (task) => { - hitAdvice(task); + const xid = uniqid(); + hitAdvice(xid, task); };