ENH:delete old subscription when switching printers
Change-Id: If56bb376cf2a4cbd35a6954f9cf8d1a1e590ca73
This commit is contained in:
parent
efa2cb7ca9
commit
50aa952f3a
1 changed files with 6 additions and 3 deletions
|
@ -4440,14 +4440,17 @@ bool DeviceManager::set_selected_machine(std::string dev_id, bool need_disconnec
|
|||
} else {
|
||||
if (m_agent) {
|
||||
if (it->second->connection_type() != "lan" || it->second->connection_type().empty()) {
|
||||
if (m_agent->get_user_selected_machine() != dev_id) {
|
||||
if (m_agent->get_user_selected_machine() == dev_id) {
|
||||
it->second->reset_update_time();
|
||||
}
|
||||
else {
|
||||
BOOST_LOG_TRIVIAL(info) << "static: set_selected_machine: same dev_id = " << dev_id;
|
||||
m_agent->set_user_selected_machine(dev_id);
|
||||
it->second->reset();
|
||||
} else {
|
||||
it->second->reset_update_time();
|
||||
}
|
||||
} else {
|
||||
BOOST_LOG_TRIVIAL(info) << "static: set_selected_machine: same dev_id = empty";
|
||||
m_agent->set_user_selected_machine("");
|
||||
it->second->reset();
|
||||
#if !BBL_RELEASE_TO_PUBLIC
|
||||
it->second->connect(false, Slic3r::GUI::wxGetApp().app_config->get("enable_ssl_for_mqtt") == "true" ? true : false);
|
||||
|
|
Loading…
Reference in a new issue