fix: refresh token before configuring printer MQTT

(cherry picked from commit 2dcdfe2d32)
This commit is contained in:
Ian Chua
2026-10-06 20:05:32 +08:00
parent 936daee0e6
commit 62bd8c3743
@@ -1065,6 +1065,12 @@ int OrcaCloudServiceAgent::configure_selected_printer_mqtt(const std::string& de
OrcaMqttConnection::StateHandler state_handler)
{
(void) dev_id;
if (!ensure_token_fresh("configure_selected_printer_mqtt"))
{
BOOST_LOG_TRIVIAL(warning) << "ensure_token_fresh returned false";
return BAMBU_NETWORK_ERR_CONNECTION_TO_SERVER_FAILED;
}
OrcaMqttConnection::Config cfg;
cfg.url = "wss://" + api_base_url + "/api/v1/printers/mqtt";
cfg.use_tls = true;