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 {
|
return func(l *zap.Logger, w http.ResponseWriter, r *http.Request, payload *mpv2.Payload[any]) error {
|
||||||
if !payload.DebugMode && session.IsGTMDebug(r) {
|
if !payload.DebugMode && session.IsGTMDebug(r) {
|
||||||
payload.DebugMode = true
|
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)
|
return next(l, w, r, payload)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user