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, # May raise PhoneCodeEmptyError, PhoneCodeExpiredError,
# PhoneCodeHashEmptyError or PhoneCodeInvalidError. # PhoneCodeHashEmptyError or PhoneCodeInvalidError.
try:
request = functions.auth.SignInRequest( request = functions.auth.SignInRequest(
phone, phone_code_hash, str(code) phone, phone_code_hash, str(code)
) )
except errors.PhoneCodeExpiredError:
self._phone_code_hash.pop(phone, None)
elif password: elif password:
pwd = await self(functions.account.GetPasswordRequest()) pwd = await self(functions.account.GetPasswordRequest())
request = functions.auth.CheckPasswordRequest( request = functions.auth.CheckPasswordRequest(