From 5cfb8495548fd0d3168224e337ee10e4f81ba4a2 Mon Sep 17 00:00:00 2001 From: Kyle Drake Date: Fri, 18 Oct 2019 22:15:06 -0700 Subject: [PATCH] always use parent site for paypal supporter data --- app/supporter.rb | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/app/supporter.rb b/app/supporter.rb index 944ff4f7..2d5035d9 100644 --- a/app/supporter.rb +++ b/app/supporter.rb @@ -141,11 +141,13 @@ get '/supporter/paypal/return' do redirect '/supporter' end + site = current_site.parent || current_site + ppr = PayPal::Recurring.new(paypal_recurring_authorization_hash.merge( frequency: 1, token: params[:token], period: :monthly, - reference: current_site.id.to_s, + reference: site.id.to_s, payer_id: params[:PayerID], start_at: 1.month.from_now, failed: 3, @@ -154,12 +156,12 @@ get '/supporter/paypal/return' do paypal_response = ppr.create_recurring_profile - current_site.paypal_token = params[:token] - current_site.paypal_profile_id = paypal_response.profile_id - current_site.paypal_active = true - current_site.plan_type = 'supporter' - current_site.plan_ended = false - current_site.save_changes validate: false + site.paypal_token = params[:token] + site.paypal_profile_id = paypal_response.profile_id + site.paypal_active = true + site.plan_type = 'supporter' + site.plan_ended = false + site.save_changes validate: false redirect '/supporter/thanks' end