diff --git a/instruct/handlers.py b/instruct/handlers.py index f6ba062..384574b 100644 --- a/instruct/handlers.py +++ b/instruct/handlers.py @@ -149,7 +149,9 @@ def get_ad_user_info(user_id: str) -> dict | None: entry = entries[0] cn = str(entry.cn) raw_mail = str(entry.mail) if 'mail' in entry else "" - mail = raw_mail if raw_mail and raw_mail not in ("[]", "N/A", "") else None + if raw_mail in ("[]", "N/A", ""): + raw_mail = None + mail = raw_mail if raw_mail else None if not mail: raw_upn = str(entry.userPrincipalName) if 'userPrincipalName' in entry else "" if raw_upn and raw_upn not in ("[]", "N/A", ""):