mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-07-27 02:56:31 +00:00
Ingress does not break when username missing (#4551)
This commit is contained in:
parent
44daffc65b
commit
32da679e02
@ -282,7 +282,9 @@ def _init_header(
|
|||||||
|
|
||||||
if session_data is not None:
|
if session_data is not None:
|
||||||
headers[HEADER_REMOTE_USER_ID] = session_data.user.id
|
headers[HEADER_REMOTE_USER_ID] = session_data.user.id
|
||||||
|
if session_data.user.username is not None:
|
||||||
headers[HEADER_REMOTE_USER_NAME] = session_data.user.username
|
headers[HEADER_REMOTE_USER_NAME] = session_data.user.username
|
||||||
|
if session_data.user.display_name is not None:
|
||||||
headers[HEADER_REMOTE_USER_DISPLAY_NAME] = session_data.user.display_name
|
headers[HEADER_REMOTE_USER_DISPLAY_NAME] = session_data.user.display_name
|
||||||
|
|
||||||
# filter flags
|
# filter flags
|
||||||
|
@ -476,8 +476,8 @@ class IngressSessionDataUser:
|
|||||||
"""Format of an IngressSessionDataUser object."""
|
"""Format of an IngressSessionDataUser object."""
|
||||||
|
|
||||||
id: str
|
id: str
|
||||||
display_name: str
|
display_name: str | None = None
|
||||||
username: str
|
username: str | None = None
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
@ -457,7 +457,9 @@ class HomeAssistant(FileConfiguration, CoreSysAttributes):
|
|||||||
|
|
||||||
return [
|
return [
|
||||||
IngressSessionDataUser(
|
IngressSessionDataUser(
|
||||||
id=data["id"], username=data["username"], display_name=data["name"]
|
id=data["id"],
|
||||||
|
username=data.get("username"),
|
||||||
|
display_name=data.get("name"),
|
||||||
)
|
)
|
||||||
for data in list_of_users
|
for data in list_of_users
|
||||||
]
|
]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user