Browse Source

Fix logic

ChrisTerBeke 5 years ago
parent
commit
25130b63e2

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

@@ -393,7 +393,8 @@ class ClusterUM3OutputDevice(NetworkedPrinterOutputDevice):
     # Set the remote print job state.
     def setJobState(self, print_job_uuid: str, state: str) -> None:
         # We rewrite 'resume' to 'print' here because we are using the old print job action endpoints.
-        data = "{\"action\": \"%s\"}" % "print" if state == "resume" else state
+        action = "print" if state == "resume" else state
+        data = "{\"action\": \"%s\"}" % action
         self.put("print_jobs/%s/action" % print_job_uuid, data, on_finished=None)
 
     def _printJobStateChanged(self) -> None:

+ 1 - 1
plugins/UM3NetworkPrinting/src/ClusterUM3PrinterOutputController.py

@@ -16,5 +16,5 @@ class ClusterUM3PrinterOutputController(PrinterOutputController):
         self.can_control_manually = False
         self.can_send_raw_gcode = False
 
-    def setJobState(self, job: "PrintJobOutputModel", state: str):
+    def setJobState(self, job: "PrintJobOutputModel", state: str) -> None:
         self._output_device.setJobState(job.key, state)