fix: fix Message.is_scheduled field always False when parsing UpdateN… · hydrogram/hydrogram@c65b033 · GitHub
Skip to content

Commit c65b033

Browse files
fix: fix Message.is_scheduled field always False when parsing UpdateNewScheduledMessage (#14)
* fix Message.is_scheduled field always False when parsing UpdateNewScheduledMessage * chore: make Message._parse accept only keyword-only arguments * chore: add towncrier news fragments --------- Signed-off-by: wulan17 <wulan17@nusantararom.org> Co-authored-by: Alisson Lauffer <alissonvitortc@gmail.com>
1 parent 75b1d2f commit c65b033

30 files changed

Lines changed: 119 additions & 96 deletions

hydrogram/dispatcher.py

Lines changed: 5 additions & 5 deletions

hydrogram/methods/bots/send_game.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -101,9 +101,9 @@ async def send_game(
101101
for i in r.updates:
102102
if isinstance(i, (raw.types.UpdateNewMessage, raw.types.UpdateNewChannelMessage)):
103103
return await types.Message._parse(
104-
self,
105-
i.message,
106-
{i.id: i for i in r.users},
107-
{i.id: i for i in r.chats},
104+
client=self,
105+
message=i.message,
106+
users={i.id: i for i in r.users},
107+
chats={i.id: i for i in r.chats},
108108
)
109109
return None

hydrogram/methods/bots/set_game_score.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,10 @@ async def set_game_score(
9191
for i in r.updates:
9292
if isinstance(i, (raw.types.UpdateEditMessage, raw.types.UpdateEditChannelMessage)):
9393
return await types.Message._parse(
94-
self,
95-
i.message,
96-
{i.id: i for i in r.users},
97-
{i.id: i for i in r.chats},
94+
client=self,
95+
message=i.message,
96+
users={i.id: i for i in r.users},
97+
chats={i.id: i for i in r.chats},
9898
)
9999

100100
return True

hydrogram/methods/chats/ban_chat_member.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -100,9 +100,9 @@ async def ban_chat_member(
100100
for i in r.updates:
101101
if isinstance(i, (raw.types.UpdateNewMessage, raw.types.UpdateNewChannelMessage)):
102102
return await types.Message._parse(
103-
self,
104-
i.message,
105-
{i.id: i for i in r.users},
106-
{i.id: i for i in r.chats},
103+
client=self,
104+
message=i.message,
105+
users={i.id: i for i in r.users},
106+
chats={i.id: i for i in r.chats},
107107
)
108108
return True

hydrogram/methods/chats/get_dialogs.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,9 @@ async def get_dialogs(
7777
continue
7878

7979
chat_id = utils.get_peer_id(message.peer_id)
80-
messages[chat_id] = await types.Message._parse(self, message, users, chats)
80+
messages[chat_id] = await types.Message._parse(
81+
client=self, message=message, users=users, chats=chats
82+
)
8183

8284
dialogs = [
8385
types.Dialog._parse(self, dialog, messages, users, chats)

hydrogram/methods/messages/edit_message_media.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -273,9 +273,9 @@ async def edit_message_media(
273273
for i in r.updates:
274274
if isinstance(i, (raw.types.UpdateEditMessage, raw.types.UpdateEditChannelMessage)):
275275
return await types.Message._parse(
276-
self,
277-
i.message,
278-
{i.id: i for i in r.users},
279-
{i.id: i for i in r.chats},
276+
client=self,
277+
message=i.message,
278+
users={i.id: i for i in r.users},
279+
chats={i.id: i for i in r.chats},
280280
)
281281
return None

hydrogram/methods/messages/edit_message_reply_markup.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,9 @@ async def edit_message_reply_markup(
7171
for i in r.updates:
7272
if isinstance(i, (raw.types.UpdateEditMessage, raw.types.UpdateEditChannelMessage)):
7373
return await types.Message._parse(
74-
self,
75-
i.message,
76-
{i.id: i for i in r.users},
77-
{i.id: i for i in r.chats},
74+
client=self,
75+
message=i.message,
76+
users={i.id: i for i in r.users},
77+
chats={i.id: i for i in r.chats},
7878
)
7979
return None

hydrogram/methods/messages/edit_message_text.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,9 @@ async def edit_message_text(
9191
for i in r.updates:
9292
if isinstance(i, (raw.types.UpdateEditMessage, raw.types.UpdateEditChannelMessage)):
9393
return await types.Message._parse(
94-
self,
95-
i.message,
96-
{i.id: i for i in r.users},
97-
{i.id: i for i in r.chats},
94+
client=self,
95+
message=i.message,
96+
users={i.id: i for i in r.users},
97+
chats={i.id: i for i in r.chats},
9898
)
9999
return None

hydrogram/methods/messages/forward_messages.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ async def forward_messages(
105105
chats = {i.id: i for i in r.chats}
106106

107107
forwarded_messages: list = [
108-
await types.Message._parse(self, i.message, users, chats)
108+
await types.Message._parse(client=self, message=i.message, users=users, chats=chats)
109109
for i in r.updates
110110
if isinstance(
111111
i,

hydrogram/methods/messages/get_discussion_message.py

Lines changed: 3 additions & 1 deletion

0 commit comments

Comments
 (0)