mirror of
https://git.mirrors.martin98.com/https://github.com/bambulab/BambuStudio.git
synced 2025-08-06 00:16:18 +08:00
FIX: delay start tunnel mqtt when deivce is busy
Change-Id: Ied28a74a35d9be54aa55f157aff8352160d85535
This commit is contained in:
parent
7b6bb82d6b
commit
1520215d99
@ -2572,7 +2572,7 @@ bool MachineObject::is_support_print_with_timelapse()
|
||||
|
||||
bool MachineObject::is_camera_busy_off()
|
||||
{
|
||||
if (printer_type == "C11")
|
||||
if (printer_type == "C11" || printer_type == "C12")
|
||||
return is_in_prepare() || is_in_upgrading();
|
||||
return false;
|
||||
}
|
||||
@ -4121,12 +4121,16 @@ int MachineObject::parse_json(std::string payload)
|
||||
}
|
||||
catch (...) {}
|
||||
|
||||
if (m_active_state == Active && !module_vers.empty() && check_version_valid()) {
|
||||
if (m_active_state == Active && !module_vers.empty() && check_version_valid()
|
||||
&& !is_camera_busy_off()) {
|
||||
m_active_state = UpdateToDate;
|
||||
parse_version_func();
|
||||
if (is_support_tunnel_mqtt && connection_type() != "lan") {
|
||||
m_agent->start_subscribe("tunnel");
|
||||
}
|
||||
} else if (m_active_state == UpdateToDate && is_camera_busy_off()) {
|
||||
m_active_state = Active;
|
||||
m_agent->stop_subscribe("tunnel");
|
||||
}
|
||||
|
||||
parse_state_changed_event();
|
||||
|
Loading…
x
Reference in New Issue
Block a user