pyrofork: client: fix looping prompt when use qrcode as input

Signed-off-by: wulan17 <wulan17@komodos.id>
This commit is contained in:
wulan17 2025-07-09 21:39:46 +07:00
parent c8b22bb5e7
commit 46e755f297
No known key found for this signature in database
GPG key ID: 737814D4B5FF0420

View file

@ -451,25 +451,25 @@ class Client(Methods):
return await self.sign_in_bot(value) return await self.sign_in_bot(value)
else: else:
self.phone_number = value self.phone_number = value
if not self.use_qrcode:
sent_code = await self.send_code(self.phone_number) sent_code = await self.send_code(self.phone_number)
except BadRequest as e: except BadRequest as e:
print(e.MESSAGE) print(e.MESSAGE)
self.phone_number = None self.phone_number = None
self.bot_token = None self.bot_token = None
else: else:
break break
if not self.use_qrcode:
sent_code_descriptions = {
enums.SentCodeType.APP: "Telegram app",
enums.SentCodeType.SMS: "SMS",
enums.SentCodeType.CALL: "phone call",
enums.SentCodeType.FLASH_CALL: "phone flash call",
enums.SentCodeType.FRAGMENT_SMS: "Fragment SMS",
enums.SentCodeType.EMAIL_CODE: "email code"
}
sent_code_descriptions = { print(f"The confirmation code has been sent via {sent_code_descriptions[sent_code.type]}")
enums.SentCodeType.APP: "Telegram app",
enums.SentCodeType.SMS: "SMS",
enums.SentCodeType.CALL: "phone call",
enums.SentCodeType.FLASH_CALL: "phone flash call",
enums.SentCodeType.FRAGMENT_SMS: "Fragment SMS",
enums.SentCodeType.EMAIL_CODE: "email code"
}
print(f"The confirmation code has been sent via {sent_code_descriptions[sent_code.type]}")
while True: while True:
if not self.use_qrcode and not self.phone_code: if not self.use_qrcode and not self.phone_code: