The email validation is actually broken lol
This commit is contained in:
@@ -634,11 +634,11 @@ def _validate_and_repair_email(email: str | None) -> str | None:
|
||||
return None
|
||||
try:
|
||||
# remove numbers from top-level domain (TLD) if any
|
||||
email = re.sub(r"\.\d+", ".", email)
|
||||
#email = re.sub(r"(\.\d+)(@|$)", r"\2", email)
|
||||
|
||||
email_info = validate_email(email)
|
||||
except EmailNotValidError as e:
|
||||
_LOGGER.warning("invalid email address: %s", e)
|
||||
_LOGGER.warning("invalid email address: %s -> %s", email, e)
|
||||
return None
|
||||
return email_info.normalized
|
||||
|
||||
|
||||
Reference in New Issue
Block a user