Write model
This commit is contained in:
parent
43a2a40207
commit
457d20bd44
6
model.py
6
model.py
@ -48,11 +48,13 @@ class Model(object):
|
|||||||
sessionname = generate_random_id()
|
sessionname = generate_random_id()
|
||||||
newsession = {"id": sessionname, "owner": clientid, "clients": []}
|
newsession = {"id": sessionname, "owner": clientid, "clients": []}
|
||||||
self.model["sessions"][sessionname] = newsession
|
self.model["sessions"][sessionname] = newsession
|
||||||
return sessionname
|
|
||||||
|
|
||||||
@api_method()
|
@api_method()
|
||||||
async def join_session(self, clientid, sessionid):
|
async def join_session(self, clientid, sessionid):
|
||||||
self.model["sessions"][sessionid]
|
if sessionid in self.model["sessions"]:
|
||||||
|
self.model["sessions"][sessionid].append(clientid)
|
||||||
|
else:
|
||||||
|
raise Exception(f"Session {sessionid} does not exist")
|
||||||
|
|
||||||
async def send_state(self, clientid):
|
async def send_state(self, clientid):
|
||||||
# TODO: compute state, send to client
|
# TODO: compute state, send to client
|
||||||
|
Loading…
Reference in New Issue
Block a user