feat: add dashboard routes for session rule and group management, including available resource listings.

This commit is contained in:
advent259141
2026-03-11 18:18:06 +08:00
parent 410789311a
commit d87d586c0a
@@ -1048,6 +1048,23 @@ class SessionManagementRoute(Route):
# 同步到所有成员 UMO
umos = group.get("umos", [])
if not config:
# 空配置 → 清除成员上的所有分组下发规则
success_count = 0
failed_umos = []
for umo in umos:
try:
for rule_key in AVAILABLE_SESSION_RULE_KEYS:
try:
await sp.session_remove(umo, rule_key)
except Exception:
pass
success_count += 1
except Exception as e:
logger.error(f"清除 {umo} 规则失败: {e!s}")
failed_umos.append(umo)
else:
success_count, failed_umos = await self._sync_group_config_to_umos(
config, umos
)