websockets: Add "update_response" notification
This will send output from "update" commands over the websocket to clients. Signed-off-by: Eric Callahan <arksine.code@gmail.com>
This commit is contained in:
parent
d9af161a18
commit
21a7a4e530
|
@ -182,6 +182,8 @@ class WebsocketManager:
|
||||||
"file_manager:metadata_update", self._handle_metadata_update)
|
"file_manager:metadata_update", self._handle_metadata_update)
|
||||||
self.server.register_event_handler(
|
self.server.register_event_handler(
|
||||||
"gpio_power:power_changed", self._handle_power_changed)
|
"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):
|
async def _handle_klippy_ready(self):
|
||||||
await self.notify_websockets("klippy_ready")
|
await self.notify_websockets("klippy_ready")
|
||||||
|
@ -201,6 +203,9 @@ class WebsocketManager:
|
||||||
async def _handle_power_changed(self, pstatus):
|
async def _handle_power_changed(self, pstatus):
|
||||||
await self.notify_websockets("power_changed", 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):
|
def register_local_handler(self, api_def, callback):
|
||||||
for ws_method, req_method in \
|
for ws_method, req_method in \
|
||||||
zip(api_def.ws_methods, api_def.request_methods):
|
zip(api_def.ws_methods, api_def.request_methods):
|
||||||
|
|
Loading…
Reference in New Issue