fixed many remaining bugs in testbench webserver, should be ready for use.

This commit is contained in:
UpstreamData
2022-04-14 18:17:23 -06:00
parent 3a560472e6
commit eb5a00b706
8 changed files with 79 additions and 45 deletions

View File

@@ -35,9 +35,13 @@ async def ws(websocket: WebSocket):
if "IP" in data.keys():
miner = await MinerFactory().get_miner(data["IP"])
if data["Data"] == "unlight":
miner.fault_light_off()
if data["IP"] in ConnectionManager.lit_miners:
ConnectionManager.lit_miners.remove(data["IP"])
await miner.fault_light_off()
if data["Data"] == "light":
miner.fault_light_on()
if data["IP"] not in ConnectionManager().lit_miners:
ConnectionManager.lit_miners.append(data["IP"])
await miner.fault_light_on()
except WebSocketDisconnect:
ConnectionManager().disconnect(websocket)
except RuntimeError: