Fix convert time ip parsing in jsonv5

This commit is contained in:
Shelikhoo 2022-05-11 15:03:32 +01:00
parent 0685f8c55d
commit 0468cdfa56
No known key found for this signature in database
GPG Key ID: C4D5E79D22B25316
1 changed files with 4 additions and 1 deletions

View File

@ -55,9 +55,12 @@ func filterMessage(ctx context.Context, message protoreflect.Message) error {
if v2extension.ConvertTimeParseIp != "" {
ipValue := net.ParseIP(value.String())
target := message.Descriptor().Fields().ByTextName(v2extension.ConvertTimeParseIp)
if ipValue.To4() != nil {
ipValue = ipValue.To4()
}
pendingWriteQueue = append(pendingWriteQueue, pendingWrite{
field: target,
value: protoreflect.ValueOf(ipValue),
value: protoreflect.ValueOf([]byte(ipValue)),
})
}
}