Handle PhoneCodeExpiredError during sign_in

Closes #3185.
This commit is contained in:
Lonami Exo 2023-04-06 14:36:24 +02:00
parent fd09284598
commit af18538722

View File

@ -333,9 +333,12 @@ class AuthMethods:
# May raise PhoneCodeEmptyError, PhoneCodeExpiredError,
# PhoneCodeHashEmptyError or PhoneCodeInvalidError.
try:
request = functions.auth.SignInRequest(
phone, phone_code_hash, str(code)
)
except errors.PhoneCodeExpiredError:
self._phone_code_hash.pop(phone, None)
elif password:
pwd = await self(functions.account.GetPasswordRequest())
request = functions.auth.CheckPasswordRequest(