mirror of
https://github.com/emqx/neuron.git
synced 2026-10-22 01:05:56 +08:00
Merge pull request #2539 from hxy7yx/main-1
fix(mqtt):handle errors when no subACK code is received
This commit is contained in:
@@ -407,6 +407,11 @@ static void task_handle_sub(task_t *task, neu_mqtt_client_t *client)
|
||||
}
|
||||
|
||||
rc = nng_mqtt_msg_get_suback_return_codes(msg, &n);
|
||||
if (NULL == rc) {
|
||||
log(error, "failed to get SUBACK return codes");
|
||||
rv = -1;
|
||||
goto end;
|
||||
}
|
||||
log(debug, "recv SUBACK return_code:%d", *rc);
|
||||
rv = 0x80 == *rc ? -1 : 0;
|
||||
task->sub->ack = true;
|
||||
|
||||
Reference in New Issue
Block a user