Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -8,9 +8,10 @@ print("started")
|
|
| 8 |
print("-------")
|
| 9 |
|
| 10 |
json.dump({}, open("p.json", "w"))
|
| 11 |
-
|
| 12 |
async def echo(websocket):
|
| 13 |
async for message in websocket:
|
|
|
|
| 14 |
jm = json.loads(message)
|
| 15 |
print(jm)
|
| 16 |
if jm["token"] == None:
|
|
@@ -23,7 +24,7 @@ async def echo(websocket):
|
|
| 23 |
json.dump(p, open("p.json", "w"))
|
| 24 |
await websocket.send(json.dumps({"type": "init", "data": p[jm["token"]]}))
|
| 25 |
elif jm["type"] == "update":
|
| 26 |
-
if time.time() * 1000 - p[jm["token"]]["time"] >=
|
| 27 |
await websocket.send(json.dumps({"type": "reconnect"}))
|
| 28 |
else:
|
| 29 |
p.update({jm["token"]: jm["data"]})
|
|
@@ -31,7 +32,7 @@ async def echo(websocket):
|
|
| 31 |
players = []
|
| 32 |
for key, value in p.items():
|
| 33 |
if key != jm["token"]:
|
| 34 |
-
if time.time() * 1000 - value["time"] <
|
| 35 |
players.append({"pos": value["pos"], "name": value["name"], "color": value["color"]})
|
| 36 |
await websocket.send(json.dumps({"type": "update", "data": {"players": players}}))
|
| 37 |
|
|
|
|
| 8 |
print("-------")
|
| 9 |
|
| 10 |
json.dump({}, open("p.json", "w"))
|
| 11 |
+
timeout = 2500
|
| 12 |
async def echo(websocket):
|
| 13 |
async for message in websocket:
|
| 14 |
+
|
| 15 |
jm = json.loads(message)
|
| 16 |
print(jm)
|
| 17 |
if jm["token"] == None:
|
|
|
|
| 24 |
json.dump(p, open("p.json", "w"))
|
| 25 |
await websocket.send(json.dumps({"type": "init", "data": p[jm["token"]]}))
|
| 26 |
elif jm["type"] == "update":
|
| 27 |
+
if time.time() * 1000 - p[jm["token"]]["time"] >= timout:
|
| 28 |
await websocket.send(json.dumps({"type": "reconnect"}))
|
| 29 |
else:
|
| 30 |
p.update({jm["token"]: jm["data"]})
|
|
|
|
| 32 |
players = []
|
| 33 |
for key, value in p.items():
|
| 34 |
if key != jm["token"]:
|
| 35 |
+
if time.time() * 1000 - value["time"] < timout:
|
| 36 |
players.append({"pos": value["pos"], "name": value["name"], "color": value["color"]})
|
| 37 |
await websocket.send(json.dumps({"type": "update", "data": {"players": players}}))
|
| 38 |
|