diff --git a/src/octoprint/plugins/virtual_printer/virtual.py b/src/octoprint/plugins/virtual_printer/virtual.py index 7044ccdf..05676ecb 100644 --- a/src/octoprint/plugins/virtual_printer/virtual.py +++ b/src/octoprint/plugins/virtual_printer/virtual.py @@ -314,8 +314,13 @@ class VirtualPrinter(object): else: self._send("Error: expected line %d got %d" % (expected, actual)) - self._send("Resend:%d" % expected) - self._send("ok") + def request_resend(): + self._send("Resend:%d" % expected) + self._send("ok") + + if settings().getBoolean(["devel", "virtualPrinter", "repetierStyleResends"]): + request_resend() + request_resend() def _debugTrigger(self, data): if data == "action_pause": diff --git a/src/octoprint/settings.py b/src/octoprint/settings.py index 969467e7..0893d6a1 100644 --- a/src/octoprint/settings.py +++ b/src/octoprint/settings.py @@ -283,6 +283,7 @@ default_settings = { }, "hasBed": True, "repetierStyleTargetTemperature": False, + "repetierStyleResends": False, "okBeforeCommandOutput": False, "smoothieTemperatureReporting": False, "extendedSdFileList": False,