Bring people on air properly

This commit is contained in:
Marks Polakovs 2020-04-13 20:55:10 +02:00
parent a7b84fa817
commit 7a4dda98c0

View file

@ -346,13 +346,17 @@ def post_wsSessions() -> Any:
print("wsSessions which have appeared:", wsids_to_add)
for conn in connections:
if conn["connid"] == lastConnectionIDToRegister:
if conn["wsid"] == None and len(wsids_to_add) == 1:
conn["wsid"] = wsids_to_add[0]
# time.sleep(5)
# TODO this doesn't exactly work right
if conn["wsid"] in wsids_to_add:
if conn["startTimestamp"] + 120 < datetime.datetime.now().timestamp():
# they're late, bring them on air now
do_ws_srv_telnet(conn["wsid"])
subprocess.Popen(['sel', '5'])
# if conn["connid"] == lastConnectionIDToRegister:
# if conn["wsid"] == None and len(wsids_to_add) == 1:
# conn["wsid"] = wsids_to_add[0]
# # time.sleep(5)
# do_ws_srv_telnet(conn["wsid"])
# subprocess.Popen(['sel', '5'])
if conn["wsid"] in wsids_to_remove:
conn["wsid"] = None