From db1d90ed9b9940cb57634cc77dd1f47bdd0ebbdd Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 17 Aug 2018 10:38:46 +0200 Subject: [PATCH] Added delete function This is needed at a later stage to delete print jobs from queue by the cluster CL-894 --- cura/PrinterOutput/NetworkedPrinterOutputDevice.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cura/PrinterOutput/NetworkedPrinterOutputDevice.py b/cura/PrinterOutput/NetworkedPrinterOutputDevice.py index 5a9e12ae06..b7c0818c72 100644 --- a/cura/PrinterOutput/NetworkedPrinterOutputDevice.py +++ b/cura/PrinterOutput/NetworkedPrinterOutputDevice.py @@ -200,6 +200,13 @@ class NetworkedPrinterOutputDevice(PrinterOutputDevice): reply = self._manager.put(request, data.encode()) self._registerOnFinishedCallback(reply, on_finished) + def delete(self, target: str, on_finished: Optional[Callable[[QNetworkReply], None]]) -> None: + self._validateManager() + request = self._createEmptyRequest(target) + self._last_request_time = time() + reply = self._manager.delete(request) + self._registerOnFinishedCallback(reply, on_finished) + def get(self, target: str, on_finished: Optional[Callable[[QNetworkReply], None]]) -> None: self._validateManager() request = self._createEmptyRequest(target)