Просмотр исходного кода

Fix error spam when a printer of a cluster is unreachable

CURA-6057
Jaime van Kessel 6 лет назад
Родитель
Сommit
f8b67be487

+ 1 - 1
cura/Machines/Models/DiscoveredPrintersModel.py

@@ -107,7 +107,7 @@ class DiscoveredPrintersModel(QObject):
                                 name: Optional[str] = None,
                                 machine_type: Optional[str] = None) -> None:
         if ip_address not in self._discovered_printer_by_ip_dict:
-            Logger.log("e", "Printer with ip [%s] is not known", ip_address)
+            Logger.log("w", "Printer with ip [%s] is not known", ip_address)
             return
 
         item = self._discovered_printer_by_ip_dict[ip_address]

+ 3 - 1
plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py

@@ -632,7 +632,9 @@ class ClusterUM3OutputDevice(NetworkedPrinterOutputDevice):
         printer.updateName(data["friendly_name"])
         printer.updateKey(data["uuid"])
         printer.updateType(data["machine_variant"])
-        self._application.getDiscoveredPrintersModel().updateDiscoveredPrinter(data["ip_address"],
+
+        if data["status"] != "unreachable":
+            self._application.getDiscoveredPrintersModel().updateDiscoveredPrinter(data["ip_address"],
                                                                                name = data["friendly_name"],
                                                                                machine_type = data["machine_variant"])