mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2025-06-25 06:26:40 +00:00
Remove redundant checks from UpdateState
This commit is contained in:
parent
d515ede7da
commit
7d7b2cb1fa
@ -163,27 +163,22 @@ class UpdateState:
|
|||||||
|
|
||||||
self._latest_updates.append(data)
|
self._latest_updates.append(data)
|
||||||
|
|
||||||
if type(update).SUBCLASS_OF_ID == 0x8af52aac: # crc32(b'Updates')
|
if isinstance(update, tl.UpdateShort):
|
||||||
# Expand "Updates" into "Update", and pass these to callbacks.
|
self._updates.append(update.update)
|
||||||
# Since .users and .chats have already been processed, we
|
self._updates_available.set()
|
||||||
# don't need to care about those either.
|
|
||||||
if isinstance(update, tl.UpdateShort):
|
|
||||||
self._updates.append(update.update)
|
|
||||||
self._updates_available.set()
|
|
||||||
|
|
||||||
elif isinstance(update, (tl.Updates, tl.UpdatesCombined)):
|
# Expand "Updates" into "Update", and pass these to callbacks.
|
||||||
self._updates.extend(update.updates)
|
# Since .users and .chats have already been processed, we
|
||||||
self._updates_available.set()
|
# don't need to care about those either.
|
||||||
|
elif isinstance(update, (tl.Updates, tl.UpdatesCombined)):
|
||||||
|
self._updates.extend(update.updates)
|
||||||
|
self._updates_available.set()
|
||||||
|
|
||||||
elif not isinstance(update, tl.UpdatesTooLong):
|
elif not isinstance(update, tl.UpdatesTooLong):
|
||||||
# TODO Handle "Updates too long"
|
# TODO Handle "Updates too long"
|
||||||
self._updates.append(update)
|
|
||||||
self._updates_available.set()
|
|
||||||
|
|
||||||
elif type(update).SUBCLASS_OF_ID == 0x9f89304e: # crc32(b'Update')
|
|
||||||
self._updates.append(update)
|
self._updates.append(update)
|
||||||
self._updates_available.set()
|
self._updates_available.set()
|
||||||
|
|
||||||
else:
|
else:
|
||||||
self._logger.debug('Ignoring "update" of type {}'.format(
|
self._updates.append(update)
|
||||||
type(update).__name__)
|
self._updates_available.set()
|
||||||
)
|
|
||||||
|
Loading…
Reference in New Issue
Block a user