diff --git a/src/slic3r/GUI/Jobs/PrintJob.cpp b/src/slic3r/GUI/Jobs/PrintJob.cpp index 9231047fb..50aa86924 100644 --- a/src/slic3r/GUI/Jobs/PrintJob.cpp +++ b/src/slic3r/GUI/Jobs/PrintJob.cpp @@ -526,8 +526,11 @@ void PrintJob::process() return true; }; - - if (params.connection_type != "lan") { + if (m_print_type == "from_sdcard_view") { + BOOST_LOG_TRIVIAL(info) << "print_job: try to send with cloud, model is sdcard view"; + this->update_status(curr_percent, _L("Sending print job through cloud service")); + result = m_agent->start_sdcard_print(params, update_fn, cancel_fn); + } else if (params.connection_type != "lan") { if (params.dev_ip.empty()) params.comments = "no_ip"; else if (this->cloud_print_only) @@ -539,12 +542,7 @@ void PrintJob::process() //use ftp only - if (m_print_type == "from_sdcard_view") { - BOOST_LOG_TRIVIAL(info) << "print_job: try to send with cloud, model is sdcard view"; - this->update_status(curr_percent, _L("Sending print job through cloud service")); - result = m_agent->start_sdcard_print(params, update_fn, cancel_fn); - } - else if (!wxGetApp().app_config->get("lan_mode_only").empty() && wxGetApp().app_config->get("lan_mode_only") == "1") { + if (!wxGetApp().app_config->get("lan_mode_only").empty() && wxGetApp().app_config->get("lan_mode_only") == "1") { if (params.password.empty() || params.dev_ip.empty()) { error_text = wxString::Format("Access code:%s Ip address:%s", params.password, params.dev_ip);