mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2025-02-10 00:21:02 +03:00
Handle TypeNotFoundError during gzip packed msgs
This commit is contained in:
parent
f1a517dee6
commit
015acf20c6
|
@ -625,8 +625,16 @@ class MTProtoSender:
|
||||||
"""
|
"""
|
||||||
self._log.debug('Handling gzipped data')
|
self._log.debug('Handling gzipped data')
|
||||||
with BinaryReader(message.obj.data) as reader:
|
with BinaryReader(message.obj.data) as reader:
|
||||||
message.obj = reader.tgread_object()
|
try:
|
||||||
await self._process_message(message)
|
message.obj = reader.tgread_object()
|
||||||
|
except TypeNotFoundError as e:
|
||||||
|
# Received object which we don't know how to deserialize.
|
||||||
|
# This is somewhat expected while receiving updates, which
|
||||||
|
# will eventually trigger a gap error to recover from.
|
||||||
|
self._log.info('Type %08x not found, remaining data %r',
|
||||||
|
e.invalid_constructor_id, e.remaining)
|
||||||
|
else:
|
||||||
|
await self._process_message(message)
|
||||||
|
|
||||||
async def _handle_update(self, message):
|
async def _handle_update(self, message):
|
||||||
try:
|
try:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user