@@ -80,19 +80,26 @@ func (h *LemonsqueezyHandler) handleRequest(ctx context.Context, c *fiber.Ctx) e
8080 eventName := c .Get ("X-Event-Name" )
8181 switch eventName {
8282 case "subscription_created" :
83- var request lemonsqueezy.WebHookRequestSubscription
83+ var request lemonsqueezy.WebhookRequestSubscription
8484 err := json .Unmarshal (c .Body (), & request )
8585 if err != nil {
8686 return stacktrace .Propagate (err , fmt .Sprintf ("cannot marshall [%s] to [%T]" , c .Body (), request ))
8787 }
8888 return h .service .HandleSubscriptionCreatedEvent (ctx , c .OriginalURL (), & request )
8989 case "subscription_cancelled" :
90- var request lemonsqueezy.WebHookRequestSubscription
90+ var request lemonsqueezy.WebhookRequestSubscription
9191 err := json .Unmarshal (c .Body (), & request )
9292 if err != nil {
9393 return stacktrace .Propagate (err , fmt .Sprintf ("cannot marshall [%s] to [%T]" , c .Body (), request ))
9494 }
9595 return h .service .HandleSubscriptionCanceledEvent (ctx , c .OriginalURL (), & request )
96+ case "subscription_expired" :
97+ var request lemonsqueezy.WebhookRequestSubscription
98+ err := json .Unmarshal (c .Body (), & request )
99+ if err != nil {
100+ return stacktrace .Propagate (err , fmt .Sprintf ("cannot marshall [%s] to [%T]" , c .Body (), request ))
101+ }
102+ return h .service .HandleSubscriptionExpiredEvent (ctx , c .OriginalURL (), & request )
96103 default :
97104 return stacktrace .NewError (fmt .Sprintf ("invalid event [%s] received with request [%s]" , eventName , c .Body ()))
98105 }
0 commit comments