autocommit

This commit is contained in:
ALIHAN DIKEL
2024-10-29 22:43:51 +03:00
parent 4eea289824
commit de97e029dd
2 changed files with 8 additions and 0 deletions

View File

@@ -24,6 +24,11 @@ async def root(request: Request):
async def webui(request: Request): async def webui(request: Request):
return templates.TemplateResponse("index.html", {"request": request}) return templates.TemplateResponse("index.html", {"request": request})
@router.get("/reconnect")
async def reconnect(request: Request):
request.app.state.shared_state["connection"] = "NOK"
return {"message": "connection state set to NOK"}
@router.get("/status") @router.get("/status")
async def get_status(request: Request): async def get_status(request: Request):
init_stats = {"bat": 0, "baro": 0, "temp": 0} init_stats = {"bat": 0, "baro": 0, "temp": 0}

View File

@@ -34,6 +34,9 @@ def release_and_renew(timeout=20):
print("renewing") print("renewing")
renew_cmd = ["sudo", "timeout", str(timeout), "dhclient", "-v", "wlan1"] renew_cmd = ["sudo", "timeout", str(timeout), "dhclient", "-v", "wlan1"]
renew_process = subprocess.run(renew_cmd, capture_output=True, text=True, timeout=timeout) renew_process = subprocess.run(renew_cmd, capture_output=True, text=True, timeout=timeout)
# renew wlan0 so default gateway issue is fixed (issue: broken internet connection for ui and all)
renew_cmd[-1] = "wlan0"
subprocess.run(renew_cmd, capture_output=True, text=True, timeout=timeout)
result_info["release_stderr"] = release_process.stderr result_info["release_stderr"] = release_process.stderr
result_info["renew_stderr"] = renew_process.stderr result_info["renew_stderr"] = renew_process.stderr