Skip to content

Commit 072e809

Browse files
committed
Add the IncompleteExpired status
1 parent 50f1fa8 commit 072e809

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/Billing/Services/Implementations/SubscriptionUpdatedHandler.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ public async Task HandleAsync(Event parsedEvent)
6969

7070
var currentPeriodEnd = subscription.GetCurrentPeriodEnd();
7171

72-
if (SubscriptionWentUnpaid(parsedEvent, subscription))
72+
if (SubscriptionWentUnpaidOrIncompleteExpired(parsedEvent, subscription))
7373
{
7474
await DisableSubscriberAsync(subscriberId, currentPeriodEnd);
7575
await SetSubscriptionToCancelAsync(subscription);
@@ -96,7 +96,7 @@ await subscriberId.Match(
9696
_ => Task.CompletedTask);
9797
}
9898

99-
private static bool SubscriptionWentUnpaid(
99+
private static bool SubscriptionWentUnpaidOrIncompleteExpired(
100100
Event parsedEvent,
101101
Subscription currentSubscription) =>
102102
parsedEvent.Data.PreviousAttributes.ToObject<Subscription>() is Subscription
@@ -107,7 +107,8 @@ SubscriptionStatus.Active or
107107
SubscriptionStatus.PastDue
108108
} && currentSubscription is
109109
{
110-
Status: SubscriptionStatus.Unpaid,
110+
Status: SubscriptionStatus.Unpaid or
111+
SubscriptionStatus.IncompleteExpired,
111112
LatestInvoice.BillingReason: BillingReasons.SubscriptionCreate or BillingReasons.SubscriptionCycle
112113
};
113114

0 commit comments

Comments
 (0)