Skip to content

Commit 7dbb193

Browse files
committed
fix: bug with paypal user update when variant is empty
1 parent cb7b20d commit 7dbb193

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

api/pkg/services/lemonsqueezy_service.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,11 @@ func (service *LemonsqueezyService) HandleSubscriptionUpdatedEvent(ctx context.C
132132
ctx, span, ctxLogger := service.tracer.StartWithLogger(ctx, service.logger)
133133
defer span.End()
134134

135+
if request.Data.Attributes.VariantName == "" && request.Data.Attributes.Status == "active" {
136+
ctxLogger.Info(fmt.Sprintf("skipping update of subscription [%s] for user [%s] because variant name is empty", request.Data.ID, request.Data.Attributes.UserEmail))
137+
return nil
138+
}
139+
135140
user, err := service.userRepository.LoadBySubscriptionID(ctx, request.Data.ID)
136141
if err != nil {
137142
msg := fmt.Sprintf("cannot load user with subscription ID [%s]", request.Data.ID)

0 commit comments

Comments
 (0)