Add request attributes to event details

This commit is contained in:
Christian Schaible 2024-08-22 09:22:03 +02:00
parent 07a26f986a
commit b3adb22680

View file

@ -5,6 +5,7 @@ import (
"encoding/json" "encoding/json"
"errors" "errors"
"fmt" "fmt"
"google.golang.org/protobuf/encoding/protojson"
"net/url" "net/url"
"time" "time"
) )
@ -139,7 +140,15 @@ func convertAndSerializeIntoLegacyFormat(
} }
// Details // Details
var details = event.ProtoPayload.Request.AsMap() serializedRequestAttributes, err := protojson.Marshal(event.ProtoPayload.RequestMetadata.RequestAttributes)
if err != nil {
return nil, err
}
var details map[string]interface{}
err = json.Unmarshal(serializedRequestAttributes, &details)
if err != nil {
return nil, err
}
// Result // Result
var result = event.ProtoPayload.Response.AsMap() var result = event.ProtoPayload.Response.AsMap()