Fix payload bytes being dropped in callback

PiperOrigin-RevId: 689506997
This commit is contained in:
hai007
2024-10-24 14:00:55 -07:00
committed by Copybara-Service
parent e875eeffde
commit 52c35cdb9a
+3 -2
View File
@@ -480,8 +480,9 @@ void NcAcceptConnection(NC_INSTANCE instance, int endpoint_id,
nc_payload.direction = NC_PAYLOAD_DIRECTION_INCOMING;
nc_payload.type = static_cast<NC_PAYLOAD_TYPE>(payload.GetType());
if (nc_payload.type == NC_PAYLOAD_TYPE_BYTES) {
nearby::ByteArray bytes = payload.AsBytes();
nc_payload.content.bytes.content.data = bytes.data();
const nearby::ByteArray& bytes = payload.AsBytes();
nc_payload.content.bytes.content.data =
const_cast<char*>(bytes.data());
nc_payload.content.bytes.content.size = bytes.size();
} else if (nc_payload.type == NC_PAYLOAD_TYPE_FILE) {
nc_payload.content.file.file_name =