diff --git a/counter_dashboard.py b/counter_dashboard.py index f2eea24..00dc923 100644 --- a/counter_dashboard.py +++ b/counter_dashboard.py @@ -551,8 +551,16 @@ def export_day_xlsx(date): @app.route("/api/reset", methods=["POST"]) def api_reset(): try: - Path(CURRENT_BATCH_PATH).unlink(missing_ok=True) - Path(str(CURRENT_BATCH_PATH) + ".reset").touch() + paths = {CURRENT_BATCH_PATH} + sf = os.getenv("STATE_FILE") + if sf: + paths.add(sf) + cb = os.getenv("CURRENT_BATCH_PATH") + if cb: + paths.add(cb) + for p in paths: + Path(p).unlink(missing_ok=True) + Path(str(p) + ".reset").touch() Path(LIVE_STREAM_FRAME_PATH).unlink(missing_ok=True) except Exception: pass