autocommit
This commit is contained in:
@@ -24,6 +24,11 @@ async def root(request: Request):
|
||||
async def webui(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")
|
||||
async def get_status(request: Request):
|
||||
init_stats = {"bat": 0, "baro": 0, "temp": 0}
|
||||
|
||||
@@ -34,6 +34,9 @@ def release_and_renew(timeout=20):
|
||||
print("renewing")
|
||||
renew_cmd = ["sudo", "timeout", str(timeout), "dhclient", "-v", "wlan1"]
|
||||
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["renew_stderr"] = renew_process.stderr
|
||||
|
||||
Reference in New Issue
Block a user