diff --git a/svc/src/hudctrl/api.py b/svc/src/hudctrl/api.py index 8d393c8..8f341b4 100644 --- a/svc/src/hudctrl/api.py +++ b/svc/src/hudctrl/api.py @@ -137,8 +137,14 @@ async def get_screenshot( '/screen/{name}/navigate', response_class=fastapi.responses.PlainTextResponse, ) -async def navigate(name: str, url: str = fastapi.Form(...)): +async def navigate( + bgtasks: fastapi.BackgroundTasks, + name: str, + url: str = fastapi.Form(...), +): await svc.navigate(name, url) + svc.urls[name] = url + bgtasks.add_task(svc.save_config) @app.on_event('shutdown')