mirror of
https://github.com/Klipper3d/klipper.git
synced 2025-07-14 02:07:56 -06:00
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>
This commit is contained in:
parent
7289af6560
commit
568393c941
4 changed files with 31 additions and 67 deletions
|
@ -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:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue