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"
"errors"
"fmt"
"google.golang.org/protobuf/encoding/protojson"
"net/url"
"time"
)
@ -139,7 +140,15 @@ func convertAndSerializeIntoLegacyFormat(
}
// 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
var result = event.ProtoPayload.Response.AsMap()