Fix: proxy API prefix, version from config, remove auth from framework/system endpoints
- Proxy routes now use /SenSu/api/proxy (was missing prefix) - Projects routes use dynamic prefix - Version reads from config/framework/base_config.yaml - Framework/System APIs no longer require auth (public info) - Proxy init separated from route setup (avoids frozen router error) - Version updated to v0.6.0
This commit is contained in:
@@ -8,7 +8,7 @@ def _get_engine(request):
|
||||
return sm.get_service("project_engine")
|
||||
return None
|
||||
|
||||
def setup_project_routes(app, service_manager):
|
||||
def setup_project_routes(app, service_manager, prefix=''):
|
||||
app["service_manager"] = service_manager
|
||||
|
||||
async def list_projects(request):
|
||||
@@ -51,7 +51,7 @@ def setup_project_routes(app, service_manager):
|
||||
async def project_page(request):
|
||||
return web.FileResponse("static/web_panel/pages/projects.html")
|
||||
|
||||
app.router.add_get("/api/projects", list_projects)
|
||||
app.router.add_get(f'{prefix}/api/projects', list_projects)
|
||||
app.router.add_post("/api/projects/run", run_project)
|
||||
app.router.add_get("/api/projects/{name}/logs", get_logs)
|
||||
app.router.add_post("/api/projects/{name}/stop", stop_project)
|
||||
|
||||
Reference in New Issue
Block a user