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:
@@ -2,7 +2,7 @@ from aiohttp import web, ClientSession
|
||||
import json, logging, asyncio
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
def setup_proxy_routes(app, service_manager):
|
||||
def setup_proxy_routes(app, service_manager, prefix=''):
|
||||
async def list_proxies(request):
|
||||
ps = service_manager.get_service("proxy")
|
||||
return web.json_response({"proxies": ps.list_proxies() if ps else []})
|
||||
@@ -24,7 +24,7 @@ def setup_proxy_routes(app, service_manager):
|
||||
ps.unregister_proxy(path)
|
||||
return web.json_response({"ok": True})
|
||||
|
||||
app.router.add_get("/api/proxy", list_proxies)
|
||||
app.router.add_post("/api/proxy", add_proxy)
|
||||
app.router.add_delete("/api/proxy/{path}", remove_proxy)
|
||||
logger.info("🔀 代理路由已注册")
|
||||
app.router.add_get(f'{prefix}/api/proxy', list_proxies)
|
||||
app.router.add_post(f'{prefix}/api/proxy', add_proxy)
|
||||
app.router.add_delete(f'{prefix}/api/proxy/{{path}}', remove_proxy)
|
||||
logger.info(f'🔀 代理路由已注册 ({prefix}/api/proxy)')
|
||||
|
||||
Reference in New Issue
Block a user