From 0330b4d81be867c796a1fee6084844693f710734 Mon Sep 17 00:00:00 2001 From: Du Peng Date: Mon, 31 Mar 2025 12:36:01 +0200 Subject: [PATCH] (bug) unable to cancel stripe subscription canceled --- lib/stripe/service.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/stripe/service.rb b/lib/stripe/service.rb index 2bc249d48..74fb5e9da 100644 --- a/lib/stripe/service.rb +++ b/lib/stripe/service.rb @@ -47,7 +47,9 @@ class Stripe::Service < Payment::Service stp_subscription = payment_schedule.gateway_subscription.retrieve - Stripe::Subscription.delete(stp_subscription.id, {}, api_key: stripe_key) if stp_subscription.status != 'canceled' + return true if stp_subscription.status == 'canceled' + + res = Stripe::Subscription.delete(stp_subscription.id, {}, api_key: stripe_key) res.status == 'canceled' end