catch for already refunded

This commit is contained in:
Kyle Drake 2025-04-14 15:40:14 -05:00
parent e35af8c058
commit 2f0f5c2c01

View file

@ -1361,7 +1361,11 @@ class Site < Sequel::Model
if payment_intent.charges.data.any?
charge_id = payment_intent.charges.data.first.id
begin
Stripe::Refund.create({ charge: charge_id })
rescue Stripe::InvalidRequestError => e
raise e unless e.message =~ /has already been refunded/
end
end
end
end