alloc meatadata with new so pubsub can delete it

This commit is contained in:
Grant Limberg 2025-09-08 09:49:26 -07:00
parent 006ced2900
commit 190d836b42
No known key found for this signature in database
GPG key ID: 8F2F97D3BE8D7735

View file

@ -103,9 +103,9 @@ bool PubSubWriter::publishStatusChange(
auto span = tracer->StartSpan("PubSubWriter::publishStatusChange");
auto scope = tracer->WithActiveSpan(span);
pbmessages::MemberStatus_MemberStatusMetadata metadata;
metadata.set_controller_id(_controller_id);
metadata.set_trace_id(""); // TODO: generate a trace ID
pbmessages::MemberStatus_MemberStatusMetadata* metadata = new pbmessages::MemberStatus_MemberStatusMetadata();
metadata->set_controller_id(_controller_id);
metadata->set_trace_id(""); // TODO: generate a trace ID
pbmessages::MemberStatus ms;
ms.set_network_id(network_id);
@ -114,7 +114,7 @@ bool PubSubWriter::publishStatusChange(
ms.set_arch(arch);
ms.set_version(version);
ms.set_timestamp(last_seen);
ms.set_allocated_metadata(&metadata);
ms.set_allocated_metadata(metadata);
std::string payload;
if (! ms.SerializeToString(&payload)) {