Merge remote-tracking branch 'origin/master'

This commit is contained in:
Kai Vogelgesang 2020-04-17 00:07:45 +02:00
commit 9ddaa099cb

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):