mirror of
https://github.com/foomo/sesamy-go.git
synced 2025-10-16 12:35:43 +00:00
fix: set debug mode on every event
This commit is contained in:
parent
778bb0f199
commit
4900b61684
@ -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)
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user