lib/orbital/api.rb in killbill-orbital-0.1.13 vs lib/orbital/api.rb in killbill-orbital-0.1.14
- old
+ new
@@ -193,10 +193,12 @@
updated = true
elsif should_cancel_payment plugin_trx_info, options
@logger.info("Canceling UNDEFINED kb_transaction_id='#{plugin_trx_info.kb_transaction_payment_id}'")
response.cancel
updated = true
+ else
+ @logger.info("Attempted to fix UNDEFINED kb_transaction_id='#{plugin_trx_info.kb_transaction_payment_id}' but unsuccessful")
end
updated
end
def should_update_response(inquiry_response, order_id)
@@ -226,10 +228,10 @@
gateway.inquiry(order_id, trace_number)
end
def retry_capture(plugin_trx_info, order_id, trace_number, context, gateway)
options = {:trace_number => trace_number, :order_id => order_id}
- kb_payment = @kb_apis.payment_api.get_payment(plugin_trx_info.kb_payment_id, false, false, [], nil)
+ kb_payment = @kb_apis.payment_api.get_payment(plugin_trx_info.kb_payment_id, false, false, [], context)
kb_transaction = kb_payment.transactions.detect {|trx| trx.id == plugin_trx_info.kb_transaction_payment_id}
linked_trx = @transaction_model.authorizations_from_kb_payment_id(plugin_trx_info.kb_payment_id, context.tenant_id).last
amount = kb_transaction.amount
currency = kb_transaction.currency