Jelajahi Sumber

Update cancellation status on receiving webhook from Stripe

vishnukvmd 1 tahun lalu
induk
melakukan
61d5f3189b
1 mengubah file dengan 5 tambahan dan 0 penghapusan
  1. 5 0
      server/pkg/controller/stripe.go

+ 5 - 0
server/pkg/controller/stripe.go

@@ -296,6 +296,11 @@ func (c *StripeController) handleCustomerSubscriptionDeleted(event stripe.Event)
 		return ente.StripeEventLog{}, stacktrace.Propagate(err, "")
 	}
 
+	err = c.BillingRepo.UpdateSubscriptionCancellationStatus(userID, true)
+	if err != nil {
+		return ente.StripeEventLog{}, stacktrace.Propagate(err, "")
+	}
+
 	skipMail := stripeSubscription.Metadata[SkipMailKey]
 	// Send a cancellation notification email for folks who are either on
 	// individual plan or admin of a family plan.