INNER CODE UNIT · Python
target
ImFeH2/huddol · core/src/fora/adapters/websocket/server.py:303
target = (directory / relative).resolve()
if not target.is_relative_to(directory.resolve()) or not target.is_file():
return web.Response(status=404, text="Not found")
if not target.is_file():
return web.Response(status=503, text="Frontend not built")
content_type = CONTENT_TYPES.get(target.suffix.lower(), "application/octet-stream")
return web.Response(
headers={"Content-Type": content_type}, body=target.read_bytes()
)
class WebServer:
def __init__(
self,
dispatcher: Dispatcher,
token: str,
directory: Path | None,
port: int = 0,