refactored lobby logic; streamlined commands and added PeerMessages to client for more cohesive socket messaging
This commit is contained in:
+5
-6
@@ -69,9 +69,9 @@ class LobbyManager:
|
||||
await self.broadcast_message(
|
||||
lobby_id,
|
||||
json.dumps({
|
||||
"response": "client_joined_lobby",
|
||||
"new_client_id": client_id,
|
||||
"new_client_name": client_name,
|
||||
"response": "joined_lobby",
|
||||
"client_id": client_id,
|
||||
"client_name": client_name,
|
||||
"connected_client_ids": self.get_lobby_client_ids(lobby_id),
|
||||
"connected_client_names": self.get_lobby_client_names(lobby_id),
|
||||
})
|
||||
@@ -92,7 +92,7 @@ class LobbyManager:
|
||||
await self.broadcast_message(
|
||||
lobby_id,
|
||||
json.dumps({
|
||||
"response": "client_left_lobby",
|
||||
"response": "left_lobby",
|
||||
"status": "ok",
|
||||
"client_name": client_name,
|
||||
"connected_client_ids": self.get_lobby_client_ids(lobby_id),
|
||||
@@ -302,8 +302,7 @@ async def process_input(message: str, websocket) -> None:
|
||||
new_lobby_id,
|
||||
new_client_id,
|
||||
json.dumps({
|
||||
"response": "create_lobby",
|
||||
"status": "ok",
|
||||
"response": "created_lobby",
|
||||
"lobby_id": new_lobby_id,
|
||||
"client_id": new_client_id,
|
||||
}),
|
||||
|
||||
Reference in New Issue
Block a user