From ed86a5f9d5830c96b509f2847a93a5debc507b85 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Mon, 2 Sep 2019 08:41:06 -0400 Subject: [PATCH] add a delay to invoice.payment_succeeded hook --- src/Billing/Controllers/StripeController.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Billing/Controllers/StripeController.cs b/src/Billing/Controllers/StripeController.cs index fd078424cc..263beb1353 100644 --- a/src/Billing/Controllers/StripeController.cs +++ b/src/Billing/Controllers/StripeController.cs @@ -333,6 +333,11 @@ namespace Bit.Billing.Controllers var subscription = await subscriptionService.GetAsync(invoice.SubscriptionId); if(subscription?.Status == "active") { + if(DateTime.UtcNow - invoice.Created < TimeSpan.FromMinutes(1)) + { + await Task.Delay(5000); + } + var ids = GetIdsFromMetaData(subscription.Metadata); // org if(ids.Item1.HasValue)