From 9ac163b93d2ad1cc7ec98010518adddabe5e794a Mon Sep 17 00:00:00 2001 From: Niloth P <20315308+Niloth-p@users.noreply.github.com> Date: Sat, 24 Jan 2026 11:40:16 +0530 Subject: [PATCH] api: Add apply_markdown parameter for get_raw_message. --- zulip/zulip/__init__.py | 8 ++++++-- zulip/zulip/examples/get-raw-message | 3 ++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/zulip/zulip/__init__.py b/zulip/zulip/__init__.py index 93fbc896f..82190a51d 100644 --- a/zulip/zulip/__init__.py +++ b/zulip/zulip/__init__.py @@ -851,11 +851,15 @@ def check_messages_match_narrow(self, **request: Dict[str, Any]) -> Dict[str, An """ return self.call_endpoint(url="messages/matches_narrow", method="GET", request=request) - def get_raw_message(self, message_id: int) -> Dict[str, str]: + def get_raw_message(self, message_id: int, apply_markdown: bool = True) -> Dict[str, str]: """ See examples/get-raw-message for example usage """ - return self.call_endpoint(url=f"messages/{message_id}", method="GET") + return self.call_endpoint( + url=f"messages/{message_id}", + method="GET", + request={"apply_markdown": apply_markdown}, + ) def send_message(self, message_data: Dict[str, Any]) -> Dict[str, Any]: """ diff --git a/zulip/zulip/examples/get-raw-message b/zulip/zulip/examples/get-raw-message index 486970ff8..ec1d8135b 100755 --- a/zulip/zulip/examples/get-raw-message +++ b/zulip/zulip/examples/get-raw-message @@ -13,8 +13,9 @@ Example: get-raw-message 42 parser = zulip.add_default_arguments(argparse.ArgumentParser(usage=usage)) parser.add_argument("message_id", type=int) +parser.add_argument("--apply_markdown", action="store_false") options = parser.parse_args() client = zulip.init_from_options(options) -print(client.get_raw_message(options.message_id)) +print(client.get_raw_message(options.message_id, apply_markdown=options.apply_markdown))