lib/paypal_express/application.rb in killbill-paypal-express-1.8.1 vs lib/paypal_express/application.rb in killbill-paypal-express-2.0.0

- old
+ new

@@ -58,19 +58,22 @@ data = JSON.parse request.body.read rescue JSON::ParserError => e halt 400, {'Content-Type' => 'text/plain'}, "Invalid payload: #{e}" end + kb_tenant_id = data['kb_tenant_id'] || request.env['killbill_tenant'].id.to_s + options = (data['options'] || {}).deep_symbolize_keys + response = plugin.initiate_express_checkout data['kb_account_id'], - data['kb_tenant_id'], + kb_tenant_id, data['amount_in_cents'] || 0, data['currency'] || 'USD', - (data['options'] || {}).deep_symbolize_keys + options unless response.success? status 500 response.message else - redirect plugin.to_express_checkout_url(response) + redirect plugin.to_express_checkout_url(response, kb_tenant_id, options) end end # curl -v http://127.0.0.1:9292/plugins/killbill-paypal-express/1.0/pms/1 get '/plugins/killbill-paypal-express/1.0/pms/:id', :provides => 'json' do