Remove redundant checks from UpdateState

This commit is contained in:
Lonami Exo 2017-11-30 20:40:35 +01:00
parent d515ede7da
commit 7d7b2cb1fa

View File

@ -163,14 +163,13 @@ class UpdateState:
self._latest_updates.append(data) self._latest_updates.append(data)
if type(update).SUBCLASS_OF_ID == 0x8af52aac: # crc32(b'Updates')
# Expand "Updates" into "Update", and pass these to callbacks.
# Since .users and .chats have already been processed, we
# don't need to care about those either.
if isinstance(update, tl.UpdateShort): if isinstance(update, tl.UpdateShort):
self._updates.append(update.update) self._updates.append(update.update)
self._updates_available.set() self._updates_available.set()
# Expand "Updates" into "Update", and pass these to callbacks.
# Since .users and .chats have already been processed, we
# don't need to care about those either.
elif isinstance(update, (tl.Updates, tl.UpdatesCombined)): elif isinstance(update, (tl.Updates, tl.UpdatesCombined)):
self._updates.extend(update.updates) self._updates.extend(update.updates)
self._updates_available.set() self._updates_available.set()
@ -180,10 +179,6 @@ class UpdateState:
self._updates.append(update) self._updates.append(update)
self._updates_available.set() self._updates_available.set()
elif type(update).SUBCLASS_OF_ID == 0x9f89304e: # crc32(b'Update') else:
self._updates.append(update) self._updates.append(update)
self._updates_available.set() self._updates_available.set()
else:
self._logger.debug('Ignoring "update" of type {}'.format(
type(update).__name__)
)