Fix removing output device when signing out

This commit is contained in:
ChrisTerBeke 2019-08-12 22:59:43 +02:00
parent 27905a02a9
commit 2ed3af5989
No known key found for this signature in database
GPG key ID: A49F1AB9D7E0C263

View file

@ -125,9 +125,11 @@ class CloudOutputDeviceManager:
device = self._remote_clusters.pop(device_id, None) # type: Optional[CloudOutputDevice]
if not device:
return
device.disconnect()
device.close()
CuraApplication.getInstance().getDiscoveredPrintersModel().removeDiscoveredPrinter(device.key)
output_device_manager = CuraApplication.getInstance().getOutputDeviceManager()
if device.key in output_device_manager.getOutputDeviceIds():
output_device_manager.removeOutputDevice(device.key)
self.discoveredDevicesChanged.emit()
def _createMachineFromDiscoveredDevice(self, key: str) -> None: