fix: cap posthog shutdown timeout (#2138)

Christian Rocha created

Change summary

internal/event/event.go | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)

Detailed changes

internal/event/event.go 🔗

@@ -39,8 +39,9 @@ func SetNonInteractive(nonInteractive bool) {
 
 func Init() {
 	c, err := posthog.NewWithConfig(key, posthog.Config{
-		Endpoint: endpoint,
-		Logger:   logger{},
+		Endpoint:        endpoint,
+		Logger:          logger{},
+		ShutdownTimeout: 500 * time.Millisecond,
 	})
 	if err != nil {
 		slog.Error("Failed to initialize PostHog client", "error", err)