moonraker: report websocket connection via /server/info

Signed-off-by:  Eric Callahan <arksine.code@gmail.com>
This commit is contained in:
Eric Callahan 2021-09-21 11:30:25 -04:00
parent e76e83d8c1
commit b1d739e032
2 changed files with 5 additions and 1 deletions

View File

@ -614,7 +614,8 @@ class Server:
'plugins': list(self.components.keys()),
'failed_plugins': self.failed_components,
'registered_directories': reg_dirs,
'warnings': self.warnings
'warnings': self.warnings,
'websocket_count': self.get_websocket_manager().get_count()
}
async def _handle_config_request(self,

View File

@ -364,6 +364,9 @@ class WebsocketManager(APITransport):
for ws in list(self.websockets.values()):
ws.queue_message(msg)
def get_count(self) -> int:
return len(self.websockets)
async def close(self) -> None:
if not self.websockets:
return