From 2dcdfe2d32b2f5f565a1fb348593a9b1d1c29a8c Mon Sep 17 00:00:00 2001 From: Ian Chua Date: Tue, 22 Sep 2026 21:46:09 +0800 Subject: [PATCH] fix: refresh token before configuring printer MQTT --- src/slic3r/Utils/OrcaCloudServiceAgent.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/slic3r/Utils/OrcaCloudServiceAgent.cpp b/src/slic3r/Utils/OrcaCloudServiceAgent.cpp index f718f609b4..bf9dc7b7f6 100644 --- a/src/slic3r/Utils/OrcaCloudServiceAgent.cpp +++ b/src/slic3r/Utils/OrcaCloudServiceAgent.cpp @@ -1044,6 +1044,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;