autocommit
This commit is contained in:
@@ -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}
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user