Skip to content

Commit 781a348

Browse files
authored
Support changes in req-resp operations (#612)
1 parent 669d404 commit 781a348

File tree

2 files changed

+7
-9
lines changed

2 files changed

+7
-9
lines changed

source/mqtt_request_response.c

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -484,20 +484,19 @@ static void s_napi_on_request_complete(napi_env env, napi_value function, void *
484484
}
485485

486486
static void s_on_request_complete(
487-
const struct aws_byte_cursor *response_topic,
488-
const struct aws_byte_cursor *payload,
487+
const struct aws_mqtt_rr_incoming_publish_event *publish_event,
489488
int error_code,
490489
void *user_data) {
491490

492491
struct aws_napi_mqtt_request_binding *binding = user_data;
493492

494493
if (error_code == AWS_ERROR_SUCCESS) {
495-
AWS_FATAL_ASSERT(response_topic != NULL && payload != NULL);
494+
AWS_FATAL_ASSERT(publish_event != NULL);
496495

497-
aws_byte_buf_init_copy_from_cursor(&binding->topic, binding->allocator, *response_topic);
496+
aws_byte_buf_init_copy_from_cursor(&binding->topic, binding->allocator, publish_event->topic);
498497

499498
binding->payload = aws_mem_calloc(binding->allocator, 1, sizeof(struct aws_byte_buf));
500-
aws_byte_buf_init_copy_from_cursor(binding->payload, binding->allocator, *payload);
499+
aws_byte_buf_init_copy_from_cursor(binding->payload, binding->allocator, publish_event->payload);
501500
} else {
502501
binding->error_code = error_code;
503502
}
@@ -1400,13 +1399,12 @@ static void s_napi_mqtt_streaming_operation_on_incoming_publish(
14001399
}
14011400

14021401
static void s_mqtt_streaming_operation_on_incoming_publish(
1403-
struct aws_byte_cursor payload,
1404-
struct aws_byte_cursor topic,
1402+
const struct aws_mqtt_rr_incoming_publish_event *publish_event,
14051403
void *user_data) {
14061404
struct aws_request_response_streaming_operation_binding *binding = user_data;
14071405

14081406
struct on_incoming_publish_user_data *incoming_publish_ud =
1409-
s_on_incoming_publish_user_data_new(binding, topic, payload);
1407+
s_on_incoming_publish_user_data_new(binding, publish_event->topic, publish_event->payload);
14101408
if (incoming_publish_ud == NULL) {
14111409
return;
14121410
}

0 commit comments

Comments
 (0)