diff --git a/model.py b/model.py index fc3d138..a391ddc 100644 --- a/model.py +++ b/model.py @@ -60,12 +60,17 @@ class Model(object): async def join_session(self, clientid, sessionid): if sessionid in self.model["sessions"]: self.model["sessions"][sessionid]["clients"].append(clientid) + self.model["cliens"][clientid]["session"] = sessionid + await self.send_state(clientid) else: raise Exception(f"Session {sessionid} does not exist") async def send_state(self, clientid): # TODO: compute state, send to client - data = {"message": "nudes"} + session = "deine mudda" + if "session" in self.model["cliens"][clientid]: + session = self.model["cliens"][clientid]["session"] + data = {"session": session} for socket in self.sockets[clientid]: await socket.send_json(data)