INNER CODE UNIT · Python
_is_shared_portal_path
iLearn-Lab/NovelClaw · apps/multiagent/local_web_portal/app/main.py:158
def _is_shared_portal_path(path: str) -> bool:
return any(path == item or path.startswith(f"{item}/") for item in SHARED_PORTAL_PATHS)
def _shared_path(path: str) -> str:
normalized = (path or "").strip() or "/"
normalized = normalized if normalized.startswith("/") else f"/{normalized}"
if _is_shared_portal_path(normalized) and settings.shared_portal_url:
return f"{settings.shared_portal_url}{normalized}"
return normalized
def _external_host(request: Request) -> str:
host = request.url.hostname or "localhost"
if host in {"0.0.0.0", "::"}:
host = "localhost"
if ":" in host and not host.startswith("["):
return f"[{host}]"