diff --git a/client/bs_shutdown.py b/client/bs_shutdown.py index db69098..0261a44 100644 --- a/client/bs_shutdown.py +++ b/client/bs_shutdown.py @@ -40,12 +40,14 @@ def to_seconds(t): def update(): global LAST_VALUE data = get_data() + if data is not None and data["noshutdown"] == 1: + if (LAST_VALUE != 0): + subprocess.run(["shutdown", "/a"]) + exit if data is None: time = to_seconds(datetime.strptime(DEFAULT_SHUTDOWN, "%H:%M").time()) else: time = to_seconds(datetime.strptime(data["time"], "%H:%M").time()) - if data is not None and data["noshutdown"] == 1: - exit now = to_seconds(datetime.now().time()) if (time - now) < 0: