From 7a4dda98c05ba18b34f8a7264f3ee0e95b17f16e Mon Sep 17 00:00:00 2001 From: Marks Polakovs Date: Mon, 13 Apr 2020 20:55:10 +0200 Subject: [PATCH] Bring people on air properly --- stateserver.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/stateserver.py b/stateserver.py index 289bc18..b63bd0c 100755 --- a/stateserver.py +++ b/stateserver.py @@ -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