From 5296e486e6d9a760a0ab2c72272a579d3eb1651a Mon Sep 17 00:00:00 2001 From: Kyle Drake Date: Fri, 30 Jan 2015 16:34:00 -0800 Subject: [PATCH] Plug a leak for customers with no subscription --- app/plan.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/plan.rb b/app/plan.rb index f3924892..9d944716 100644 --- a/app/plan.rb +++ b/app/plan.rb @@ -4,6 +4,12 @@ get '/plan/?' do if parent_site && parent_site.unconverted_legacy_supporter? customer = Stripe::Customer.retrieve(parent_site.stripe_customer_id) subscription = customer.subscriptions.first + + # Subscription was deleted, add to free plan. + if subscription.nil? + subscription = customer.subscriptions.create plan: 'free' + end + parent_site.stripe_subscription_id = subscription.id parent_site.plan_type = subscription.plan.id parent_site.save_changes