Update model

This commit is contained in:
Dominic Zimmer 2020-04-17 00:02:43 +02:00
parent 594d57c89c
commit 1b57028947

View File

@ -23,7 +23,7 @@ class Model:
print("I have received P O S T data: " + str(data))
print("let me tell everyone")
for k, v in self.sockets.items():
v.send("some data was received!")
v.send_json({"message": "nudes"})
# handle post request data
@ -43,10 +43,17 @@ class Model:
with open(f"backups/{datestring}_{self.filename}", "w") as f:
json.dump(self.sessions, f)
def exists_client(self, clientid: str) -> bool:
return clientid in self.sockets
def create_client(self, sessionid: str) -> str:
clientname = base64.b32encode(bytearray(random.randint(0, 0xFF) for _ in range(10)))[:16].decode().lower()
self.sessions[sessionname]["players"].append(clientname)
return sessionname
def create_session(self) -> str:
sessionname = base64.b32encode(bytearray(random.randint(0, 0xFF) for _ in range(10)))[:16].decode().lower()
self.sessions[sessionname] = {}
self.sessions[sessionname] = {"players": []}
return sessionname
def subscribe(self, clientid, socket):