From 457d20bd4454814a592bcd012591fa26dfef9306 Mon Sep 17 00:00:00 2001 From: Dominic Zimmer Date: Fri, 17 Apr 2020 01:58:49 +0200 Subject: [PATCH] Write model --- model.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/model.py b/model.py index a716b7e..07fee8a 100644 --- a/model.py +++ b/model.py @@ -48,11 +48,13 @@ class Model(object): sessionname = generate_random_id() newsession = {"id": sessionname, "owner": clientid, "clients": []} self.model["sessions"][sessionname] = newsession - return sessionname @api_method() 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): # TODO: compute state, send to client