aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/gcode.py
diff options
context:
space:
mode:
Diffstat (limited to 'klippy/gcode.py')
-rw-r--r--klippy/gcode.py19
1 files changed, 5 insertions, 14 deletions
diff --git a/klippy/gcode.py b/klippy/gcode.py
index 7be5c547..91e78ffa 100644
--- a/klippy/gcode.py
+++ b/klippy/gcode.py
@@ -87,7 +87,7 @@ class GCodeParser:
webhooks.register_endpoint(
"gcode/restart", self._handle_remote_restart)
webhooks.register_endpoint(
- "gcode/firmware_restart", self._handle_remote_restart)
+ "gcode/firmware_restart", self._handle_remote_firmware_restart)
# Command handling
self.is_printer_ready = False
self.mutex = printer.get_reactor().mutex()
@@ -619,22 +619,13 @@ class GCodeParser:
gcmd.respond_info("\n".join(cmdhelp), log=False)
# Webhooks
def _handle_remote_help(self, web_request):
- if web_request.get_method() != 'GET':
- raise web_request.error("Invalid Request Method")
web_request.send(dict(self.gcode_help))
def _handle_remote_restart(self, web_request):
- if web_request.get_method() != 'POST':
- raise web_request.error("Invalid Request Method")
- path = web_request.get_path()
- if path == "gcode/restart":
- self.run_script('restart')
- elif path == "gcode/firmware_restart":
- self.run_script('firmware_restart')
+ self.run_script('restart')
+ def _handle_remote_firmware_restart(self, web_request):
+ self.run_script('firmware_restart')
def _handle_remote_script(self, web_request):
- if web_request.get_method() != 'POST':
- raise web_request.error("Invalid Request Method")
- script = web_request.get('script')
- self.run_script(script)
+ self.run_script(web_request.get('script'))
# Support reading gcode from a pseudo-tty interface
class GCodeIO: