Call catch_up on reconnect (WIP for #1125)

This commit is contained in:
Lonami Exo
2019-03-28 12:32:02 +01:00
parent ad963fd23e
commit 5377169db2
3 changed files with 104 additions and 27 deletions

View File

@@ -378,8 +378,8 @@ class AuthMethods(MessageParseMethods, UserMethods):
# By setting state.pts = 1 after logging in, the user or bot can
# `catch_up` on all updates (and obtain necessary access hashes)
# if they desire. The date parameter is ignored when pts = 1.
self._state.pts = 1
self._state.date = datetime.datetime.now(tz=datetime.timezone.utc)
self._old_state = types.updates.State(
1, 0, datetime.datetime.now(tz=datetime.timezone.utc), 0, 0)
return user
@@ -437,8 +437,8 @@ class AuthMethods(MessageParseMethods, UserMethods):
self._bot = None
self._self_input_peer = None
self._authorized = False
self._state = types.updates.State(
0, 0, datetime.datetime.now(tz=datetime.timezone.utc), 0, 0)
self._old_state = None
self._new_state = None
await self.disconnect()
self.session.delete()