diff --git a/src/slic3r/Utils/OrcaCloudServiceAgent.cpp b/src/slic3r/Utils/OrcaCloudServiceAgent.cpp index ca611e0a89..a537f4ecb9 100644 --- a/src/slic3r/Utils/OrcaCloudServiceAgent.cpp +++ b/src/slic3r/Utils/OrcaCloudServiceAgent.cpp @@ -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;