satellite/payments/stripe: another loop variable capture

Change-Id: I9ec7226befb8ebe18c7833b1c1d7ee8661bd9032
This commit is contained in:
JT Olio 2023-11-07 19:25:49 -05:00 committed by JT Olio
parent 7d8f0845fd
commit 98032f2b1f

View File

@ -662,21 +662,21 @@ func (service *Service) ApplyFreeTierCoupons(ctx context.Context) (err error) {
nextCursor = customersPage.Cursor
for _, c := range customersPage.Customers {
cusID := c.ID
c := c
limiter.Go(ctx, func() {
if inactive, err := service.isUserInactive(ctx, c.UserID); err != nil {
mu.Lock()
failedUsers = append(failedUsers, cusID)
failedUsers = append(failedUsers, c.ID)
mu.Unlock()
return
} else if inactive {
return
}
applied, err := service.applyFreeTierCoupon(ctx, cusID)
applied, err := service.applyFreeTierCoupon(ctx, c.ID)
if err != nil {
mu.Lock()
failedUsers = append(failedUsers, cusID)
failedUsers = append(failedUsers, c.ID)
mu.Unlock()
return
}