From 21a7a4e5308f342dcd3eeebd97f334110fda72f9 Mon Sep 17 00:00:00 2001 From: Arksine Date: Sat, 21 Nov 2020 08:38:56 -0500 Subject: [PATCH] websockets: Add "update_response" notification This will send output from "update" commands over the websocket to clients. Signed-off-by: Eric Callahan --- moonraker/websockets.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/moonraker/websockets.py b/moonraker/websockets.py index aa467e7..e87f340 100644 --- a/moonraker/websockets.py +++ b/moonraker/websockets.py @@ -182,6 +182,8 @@ class WebsocketManager: "file_manager:metadata_update", self._handle_metadata_update) self.server.register_event_handler( "gpio_power:power_changed", self._handle_power_changed) + self.server.register_event_handler( + "update_manager:update_response", self._handle_update_response) async def _handle_klippy_ready(self): await self.notify_websockets("klippy_ready") @@ -201,6 +203,9 @@ class WebsocketManager: async def _handle_power_changed(self, pstatus): await self.notify_websockets("power_changed", pstatus) + async def _handle_update_response(self, response): + await self.notify_websockets("update_response", response) + def register_local_handler(self, api_def, callback): for ws_method, req_method in \ zip(api_def.ws_methods, api_def.request_methods):