aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/gcode.py
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2020-08-11 16:54:17 -0400
committerKevin O'Connor <kevin@koconnor.net>2020-08-16 13:20:25 -0400
commit568393c941df58d6dc0b0cb3dc9488cb1e0d37f3 (patch)
tree8b7590d20a459b6eefe4b3214871e7f8d7adc62e /klippy/gcode.py
parent7289af65609726b21d41f59de436a3ac7865e8b0 (diff)
downloadkutter-568393c941df58d6dc0b0cb3dc9488cb1e0d37f3.tar.gz
kutter-568393c941df58d6dc0b0cb3dc9488cb1e0d37f3.tar.xz
kutter-568393c941df58d6dc0b0cb3dc9488cb1e0d37f3.zip
webhooks: Remove "method" parameter from webhook requests
Don't require or use the "method" parameter of requests. This simplifies the interface. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
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: