moonraker: klippy requests no longer take a "request method"

Klippy rpc methods now accept either GET or POST, the method will be executed.

Signed-off-by:  Eric Callahan <arksine.code@gmail.com>
This commit is contained in:
Arksine
2020-08-13 18:15:17 -04:00
parent 5b6d4371c8
commit 43b057c40c
7 changed files with 28 additions and 42 deletions

View File

@@ -134,17 +134,16 @@ class WebsocketManager:
api_def.endpoint, r_method, callback)
else:
# Callback is a remote method
rpc_cb = self._generate_callback(api_def.endpoint, r_method)
rpc_cb = self._generate_callback(api_def.endpoint)
self.rpc.register_method(cmd, rpc_cb)
def remove_handler(self, ws_method):
for prefix in ["get", "post", "delete"]:
self.rpc.remove_method(prefix + "_" + ws_method)
def _generate_callback(self, endpoint, request_method):
def _generate_callback(self, endpoint):
async def func(**kwargs):
result = await self.server.make_request(
endpoint, request_method, kwargs)
result = await self.server.make_request(endpoint, kwargs)
return result
return func