Save session in complete_login

This commit is contained in:
Lonami Exo 2023-10-17 20:45:52 +02:00
parent 4465644aa1
commit 186dd38ff4

View File

@ -42,9 +42,17 @@ async def complete_login(client: Client, auth: abcs.auth.Authorization) -> User:
try: try:
state = await client(functions.updates.get_state()) state = await client(functions.updates.get_state())
client._message_box.set_state(state) client._message_box.set_state(state)
client._session.state = client._message_box.session_state()
except Exception: except Exception:
pass pass
try:
await client._storage.save(client._session)
except Exception:
client._logger.exception(
"failed to save session upon login; you may need to login again in future runs"
)
return user return user