1149 {
1151
1152 NetworkAgent* agent =
m_manager->get_agent();
1153 if (!agent) { return; }
1154
1155
1156 Slic3r::GUI::wxGetApp().reset_to_active();
1157
1158 MachineObject* obj =
m_manager->get_selected_machine();
1159 if (!obj) { return; }
1160
1161
1162 if (obj &&
m_manager->get_my_machine(obj->get_dev_id()) ==
nullptr)
1163 {
1165 agent->set_user_selected_machine("");
1166 return;
1167 }
1168
1169
1170 const auto cloud_provider = Slic3r::GUI::wxGetApp().get_printer_cloud_provider();
1171 if (Slic3r::GUI::wxGetApp().is_user_login(cloud_provider))
1172 {
1173 try {
1175 } catch (const std::exception& e) {
1176 BOOST_LOG_TRIVIAL(error) << "DeviceManagerRefresher::on_timer check_pushing exception="
1177 << e.what();
1178 } catch (...) {
1179 BOOST_LOG_TRIVIAL(error) << "DeviceManagerRefresher::on_timer check_pushing unknown exception";
1180 }
1181
1182 try {
1183 agent->refresh_connection(cloud_provider);
1184 } catch (const std::exception& e) {
1185 BOOST_LOG_TRIVIAL(error) << "DeviceManagerRefresher::on_timer refresh_connection exception="
1186 << e.what();
1187 } catch (...) {
1188 BOOST_LOG_TRIVIAL(error) << "DeviceManagerRefresher::on_timer refresh_connection unknown exception";
1189 }
1190 }
1191
1192
1193 try {
1194 agent->install_device_cert(obj->get_dev_id(), obj->is_lan_mode_printer());
1195 } catch (const std::exception& e) {
1196 BOOST_LOG_TRIVIAL(error) << "DeviceManagerRefresher::on_timer install_device_cert exception="
1197 << e.what();
1198 } catch (...) {
1199 BOOST_LOG_TRIVIAL(error) << "DeviceManagerRefresher::on_timer install_device_cert unknown exception";
1200 }
1201 }