mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-31 04:31:15 -06:00 
			
		
		
		
	FIX: delay start tunnel mqtt when deivce is busy
Change-Id: Ied28a74a35d9be54aa55f157aff8352160d85535
This commit is contained in:
		
							parent
							
								
									7b6bb82d6b
								
							
						
					
					
						commit
						1520215d99
					
				
					 1 changed files with 6 additions and 2 deletions
				
			
		|  | @ -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…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 chunmao.guo
						chunmao.guo