INNER CODE UNIT · Python
client_ip
NextWeb4/lan-file-transfer · lan_transfer/api.py:91
def client_ip(request: Request) -> str:
return request.client.host if request.client else "unknown"
def session_token_from_headers(
authorization: str | None,
x_admin_session: str | None,
x_user_session: str | None,
session_cookie: str | None,
) -> str | None:
if x_admin_session:
return x_admin_session
if x_user_session:
return x_user_session
if authorization and authorization.lower().startswith("bearer "):
return authorization[7:].strip()
if session_cookie:
return session_cookie