fix: set debug mode on every event

This commit is contained in:
Kevin Franklin Kim 2025-02-10 11:20:24 +01:00
parent 778bb0f199
commit 4900b61684
No known key found for this signature in database

View File

@ -66,6 +66,13 @@ func MiddlewareDebugMode(next MiddlewareHandler) MiddlewareHandler {
return func(l *zap.Logger, w http.ResponseWriter, r *http.Request, payload *mpv2.Payload[any]) error {
if !payload.DebugMode && session.IsGTMDebug(r) {
payload.DebugMode = true
for i, event := range payload.Events {
if value, ok := event.Params.(map[string]any); ok {
value["debug_mode"] = true
event.Params = value
}
payload.Events[i] = event
}
}
return next(l, w, r, payload)
}