fix: check partner url before calling the callback
This commit is contained in:
parent
2a6f0faae3
commit
ff212020a1
|
@ -1481,14 +1481,26 @@ export class TransactionService {
|
|||
coaType.WALLET,
|
||||
);
|
||||
|
||||
if (!partnerData.callback_url) {
|
||||
this.logger.error(`Call to partner failed, reason: no callback url`);
|
||||
return false;
|
||||
}
|
||||
|
||||
const url = `${partnerData.callback_url}?status=${status}&memberID=${partnerData.code}&trxid=${trxId}&harga=${harga}&product=${productCode}&dest=${destination}&seriNumber=${seriNumber}&message=${message}&saldo=${coaAccount.amount}`;
|
||||
const result = await this.callbackPartnerRepository.insert({
|
||||
partner_trx_id: partnerId,
|
||||
trx_id: trxId,
|
||||
url: url,
|
||||
});
|
||||
const res = await axios.get(url);
|
||||
return res;
|
||||
|
||||
try {
|
||||
const res = await axios.get(url);
|
||||
|
||||
return res;
|
||||
} catch (e) {
|
||||
this.logger.error(`Call to partner failed, reason: ${e.message}`);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
async rollbackJurnal(trxId: string[]) {
|
||||
|
|
Loading…
Reference in New Issue
Block a user