Skip to content

Commit fdc800c

Browse files
authored
Add last_read_inbox_message_id and last_read_outbox_message_id to Dialog (#225)
1 parent 5c9d614 commit fdc800c

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

pyrogram/types/user_and_chats/dialog.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,12 @@ class Dialog(Object):
3333
top_message (:obj:`~pyrogram.types.Message`):
3434
The last message sent in the dialog at this time.
3535
36+
last_read_inbox_message_id (``int``):
37+
Identifier of the last read incoming message.
38+
39+
last_read_outbox_message_id (``int``):
40+
Identifier of the last read outgoing message.
41+
3642
unread_messages_count (``int``):
3743
Amount of unread messages in this dialog.
3844
@@ -64,6 +70,8 @@ def __init__(
6470
client: "pyrogram.Client" = None,
6571
chat: "types.Chat",
6672
top_message: "types.Message",
73+
last_read_inbox_message_id: int,
74+
last_read_outbox_message_id: int,
6775
unread_messages_count: int,
6876
unread_mentions_count: int,
6977
unread_reactions_count: int,
@@ -77,6 +85,8 @@ def __init__(
7785

7886
self.chat = chat
7987
self.top_message = top_message
88+
self.last_read_inbox_message_id = last_read_inbox_message_id
89+
self.last_read_outbox_message_id = last_read_outbox_message_id
8090
self.unread_messages_count = unread_messages_count
8191
self.unread_mentions_count = unread_mentions_count
8292
self.unread_reactions_count = unread_reactions_count
@@ -91,6 +101,8 @@ def _parse(client, dialog: "raw.types.Dialog", messages, users, chats) -> "Dialo
91101
return Dialog(
92102
chat=types.Chat._parse_dialog(client, dialog.peer, users, chats),
93103
top_message=messages.get(utils.get_peer_id(dialog.peer)),
104+
last_read_inbox_message_id=dialog.read_inbox_max_id,
105+
last_read_outbox_message_id=dialog.read_outbox_max_id,
94106
unread_messages_count=dialog.unread_count,
95107
unread_mentions_count=dialog.unread_mentions_count,
96108
unread_reactions_count=dialog.unread_reactions_count,

0 commit comments

Comments
 (0)