Skip to content

Commit 00c9112

Browse files
subinpsdelivrance
andauthored
Handle the case when default_send_as is None (pyrogram#842)
* fix parsing send_as peer. * Update chat.py Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
1 parent 9c67084 commit 00c9112

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

  • pyrogram/types/user_and_chats

pyrogram/types/user_and_chats/chat.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -320,12 +320,13 @@ async def _parse_full(client, chat_full: Union[raw.types.messages.ChatFull, raw.
320320

321321
default_send_as = full_chat.default_send_as
322322

323-
if isinstance(default_send_as, raw.types.PeerUser):
324-
send_as_raw = users[default_send_as.user_id]
325-
else:
326-
send_as_raw = chats[default_send_as.channel_id]
327-
328-
parsed_chat.send_as_chat = Chat._parse_chat(client, send_as_raw)
323+
if default_send_as:
324+
if isinstance(default_send_as, raw.types.PeerUser):
325+
send_as_raw = users[default_send_as.user_id]
326+
else:
327+
send_as_raw = chats[default_send_as.channel_id]
328+
329+
parsed_chat.send_as_chat = Chat._parse_chat(client, send_as_raw)
329330

330331
if full_chat.pinned_msg_id:
331332
parsed_chat.pinned_message = await client.get_messages(

0 commit comments

Comments
 (0)