Browse Source

Also connect with cloudOutput device if it was added

CURA-7055
Jaime van Kessel 4 years ago
parent
commit
6746106608
1 changed files with 4 additions and 0 deletions
  1. 4 0
      plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py

+ 4 - 0
plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py

@@ -128,6 +128,7 @@ class CloudOutputDeviceManager:
         Shows a Message informing the user of progress.
         """
         new_devices = []
+        remote_clusters_added = False
         for cluster_data in clusters:
             device = CloudOutputDevice(self._api, cluster_data)
             # Create a machine if we don't already have it. Do not make it the active machine.
@@ -139,8 +140,11 @@ class CloudOutputDeviceManager:
                 new_devices.append(device)
             elif device.getId() not in self._remote_clusters:
                 self._remote_clusters[device.getId()] = device
+                remote_clusters_added = True
 
         if not new_devices:
+            if remote_clusters_added:
+                self._connectToActiveMachine()
             return
 
         new_devices.sort(key = lambda x: x.name.lower())