Merge pull request #2539 from hxy7yx/main-1

fix(mqtt):handle errors when no subACK code is received
This commit is contained in:
fengzeroz
2025-08-20 14:18:58 +08:00
committed by GitHub
+5
View File
@@ -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;