"progress"
This commit is contained in:
parent
5d68d132ae
commit
696266c3be
@ -38,7 +38,7 @@ class ConnectionManager:
|
|||||||
|
|
||||||
await self.broadcast({
|
await self.broadcast({
|
||||||
"event": "client_connected",
|
"event": "client_connected",
|
||||||
"ts": str(time.time()),
|
"ts": int(time.time()),
|
||||||
"data": {
|
"data": {
|
||||||
"connected_resource": handshakedClient.resource,
|
"connected_resource": handshakedClient.resource,
|
||||||
}
|
}
|
||||||
|
@ -49,12 +49,19 @@ class CAH(FastAPI):
|
|||||||
if data.get('event') == 'handshake':
|
if data.get('event') == 'handshake':
|
||||||
await self.cah_handshake(websocket,
|
await self.cah_handshake(websocket,
|
||||||
data)
|
data)
|
||||||
|
else:
|
||||||
|
sender = self.connection_manager.get_connection_by_ws(websocket)
|
||||||
|
await self.connection_manager.broadcast({
|
||||||
|
"event": "echo",
|
||||||
|
"from": sender.get('client').resource,
|
||||||
|
"data": data,
|
||||||
|
})
|
||||||
except WebSocketDisconnect:
|
except WebSocketDisconnect:
|
||||||
disconnected = self.connection_manager.get_connection_by_ws(websocket)
|
disconnected = self.connection_manager.get_connection_by_ws(websocket)
|
||||||
self.connection_manager.disconnect(websocket)
|
self.connection_manager.disconnect(websocket)
|
||||||
await self.connection_manager.broadcast({
|
await self.connection_manager.broadcast({
|
||||||
"event": "client_disconnected",
|
"event": "client_disconnected",
|
||||||
"ts": time.time(),
|
"ts": int(time.time()),
|
||||||
"data": {
|
"data": {
|
||||||
"disconnected_resource": disconnected.get('client').resource,
|
"disconnected_resource": disconnected.get('client').resource,
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user