Fix lots of bound methods breaking due to latest changes on parse_mode · sipdev-br/pyrogram@6459ce0 · GitHub
Skip to content

Commit 6459ce0

Browse files
committed
Fix lots of bound methods breaking due to latest changes on parse_mode
Addresses pyrogram#287
1 parent 62a3952 commit 6459ce0

5 files changed

Lines changed: 21 additions & 16 deletions

File tree

pyrogram/client/methods/messages/edit_inline_caption.py

Lines changed: 3 additions & 1 deletion

pyrogram/client/methods/messages/edit_message_caption.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def edit_message_caption(
2828
chat_id: Union[int, str],
2929
message_id: int,
3030
caption: str,
31-
parse_mode: str = "",
31+
parse_mode: Union[str, None] = object,
3232
reply_markup: "pyrogram.InlineKeyboardMarkup" = None
3333
) -> "pyrogram.Message":
3434
"""Edit the caption of media messages.

pyrogram/client/parser/parser.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,10 @@ def parse(self, text: str, mode: Union[str, None] = object):
3434
text = str(text or "").strip()
3535

3636
if mode == object:
37-
mode = self.client.parse_mode
37+
if self.client:
38+
mode = self.client.parse_mode
39+
else:
40+
mode = "combined"
3841

3942
if mode is None:
4043
return OrderedDict([
@@ -54,7 +57,7 @@ def parse(self, text: str, mode: Union[str, None] = object):
5457
return self.html.parse(text)
5558

5659
raise ValueError('parse_mode must be one of {} or None. Not "{}"'.format(
57-
", ".join('"{}"'.format(m) for m in self.client.PARSE_MODES[:-1]),
60+
", ".join('"{}"'.format(m) for m in pyrogram.Client.PARSE_MODES[:-1]),
5861
mode
5962
))
6063

pyrogram/client/types/bots_and_keyboards/callback_query.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ def answer(self, text: str = None, show_alert: bool = None, url: str = None, cac
176176
def edit_message_text(
177177
self,
178178
text: str,
179-
parse_mode: str = "",
179+
parse_mode: Union[str, None] = object,
180180
disable_web_page_preview: bool = None,
181181
reply_markup: "pyrogram.InlineKeyboardMarkup" = None
182182
) -> Union["pyrogram.Message", bool]:
@@ -229,7 +229,7 @@ def edit_message_text(
229229
def edit_message_caption(
230230
self,
231231
caption: str,
232-
parse_mode: str = "",
232+
parse_mode: Union[str, None] = object,
233233
reply_markup: "pyrogram.InlineKeyboardMarkup" = None
234234
) -> Union["pyrogram.Message", bool]:
235235
"""Edit the caption of media messages attached to callback queries.

pyrogram/client/types/messages_and_media/message.py

Lines changed: 10 additions & 10 deletions

0 commit comments

Comments
 (0)