app/services/tang/fail_invoice.rb in tang-0.1.0 vs app/services/tang/fail_invoice.rb in tang-0.2.0

- old
+ new

@@ -11,9 +11,14 @@ charge = Charge.from_stripe(stripe_charge, invoice) end # update subscription subscription = Subscription.find_by(stripe_id: stripe_invoice.subscription) + if subscription.nil? + stripe_subscription = Stripe::Subscription.retrieve(stripe_invoice.subscription) + subscription = Subscription.from_stripe(stripe_subscription) + invoice.update(subscription: subscription) + end if subscription.present? subscription.fail! if !subscription.past_due? end return charge \ No newline at end of file