From 60dd53b26dd30de5ea07d83de19832a089655835 Mon Sep 17 00:00:00 2001 From: tao wang Date: Tue, 13 May 2025 17:47:12 +0800 Subject: [PATCH] ENH:fixed the issue of cant send SD card printing in LAN mode jira:[STUDIO-11944] Change-Id: Iab0b2db690e5cf8e02be5c6bf1bcf94a4e0b5468 --- src/slic3r/GUI/Jobs/PrintJob.cpp | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) 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);