Use fancy new match syntax
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
1c1ca14fe7
commit
2761172a7c
@ -82,25 +82,29 @@ class Model:
|
||||
})
|
||||
return
|
||||
|
||||
if payload['type'] == 'set-name':
|
||||
self.clients[client_id].name = payload['name']
|
||||
match payload:
|
||||
case {'type': 'set-name', 'name': name}:
|
||||
self.clients[client_id].name = name
|
||||
await self.broadcast(client_id, {
|
||||
'type': 'set-name',
|
||||
'name': payload['name']
|
||||
'name': name
|
||||
})
|
||||
elif payload['type'] == 'chat':
|
||||
|
||||
case {'type': 'chat', 'message': message}:
|
||||
await self.broadcast(client_id, {
|
||||
'type': 'chat',
|
||||
'message': payload['message']
|
||||
'message': message
|
||||
})
|
||||
elif payload['type'] == 'roll':
|
||||
|
||||
case {'type': 'roll'}:
|
||||
self.board = self.board_generator.generate_board()
|
||||
await self.broadcast(client_id, {
|
||||
'type': 'roll',
|
||||
'board': self.board
|
||||
})
|
||||
else:
|
||||
print("Unhandled!")
|
||||
|
||||
case _:
|
||||
print(' Unhandled!')
|
||||
|
||||
def get_state_dto(self, client_id: int) -> Any:
|
||||
return {
|
||||
|
Loading…
x
Reference in New Issue
Block a user