Skip to content

Commit 46e3997

Browse files
committed
fix(portaswitch): safely retrieve alias_did_number_list
1 parent 377b247 commit 46e3997

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

app/bss/adapters/portaswitch/serializer.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ def get_end_user(
6969
additional=[alias["id"] for alias in aliases],
7070
ext=account_info.get("extension_id"),
7171
main=account_info["id"],
72-
sms=[number["did_number"] for number in account_info["alias_did_number_list"]],
72+
sms=[number["did_number"] for number in account_info.get("alias_did_number_list", [])],
7373
),
7474
sip=SIPInfo(
7575
username=account_info["id"],
@@ -110,7 +110,7 @@ def get_contact_info_by_account(account_info: dict, current_user: int) -> Contac
110110
additional=[alias["id"] for alias in account_info.get("alias_list", [])],
111111
ext=account_info.get("extension_id", ""),
112112
main=account_info["id"],
113-
sms=[number["did_number"] for number in account_info["alias_did_number_list"]],
113+
sms=[number["did_number"] for number in account_info.get("alias_did_number_list", [])],
114114
),
115115
sip_status=(
116116
SIPRegistrationStatus.registered
@@ -141,7 +141,7 @@ def get_contact_info_by_extension(extension_info: dict, aliases: list, current_u
141141
additional=aliases,
142142
ext=extension_info.get("id"),
143143
main=extension_info.get("id"),
144-
sms=[number["did_number"] for number in extension_info["alias_did_number_list"]],
144+
sms=[number["did_number"] for number in extension_info.get("alias_did_number_list", [])],
145145
),
146146
)
147147

0 commit comments

Comments
 (0)