From f726d1dcc4a908a74bd1df9484a3ce4c2eba1d6f Mon Sep 17 00:00:00 2001 From: apepenkov Date: Sun, 17 Dec 2023 22:39:53 +0300 Subject: [PATCH] fix Channel.pack()'s PackedType check --- client/src/telethon/_impl/client/types/chat/channel.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/client/src/telethon/_impl/client/types/chat/channel.py b/client/src/telethon/_impl/client/types/chat/channel.py index b498f4c5..63e5a784 100644 --- a/client/src/telethon/_impl/client/types/chat/channel.py +++ b/client/src/telethon/_impl/client/types/chat/channel.py @@ -54,10 +54,13 @@ class Channel(Chat, metaclass=NoPublicConstructor): if self._raw.access_hash is None: return None else: + ty = PackedType.BROADCAST + if getattr(self._raw, "megagroup", False): + ty = PackedType.MEGAGROUP + elif getattr(self._raw, "gigagroup", False): + ty = PackedType.GIGAGROUP return PackedChat( - ty=PackedType.GIGAGROUP - if getattr(self._raw, "gigagroup", False) - else PackedType.BROADCAST, + ty=ty, id=self._raw.id, access_hash=self._raw.access_hash, )