Skip to content

Commit 18f66d7

Browse files
committed
bugfix: messages: Fix crash when editing message.
When `realm_message_content_edit_limit_seconds` is None, which means no time limit for editing message, ZT crashes with `TypeError`. This happens in Zulip cloud server. Fixes #1467.
1 parent 1518c77 commit 18f66d7

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

zulipterminal/ui_tools/messages.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -1045,12 +1045,12 @@ def keypress(self, size: urwid_Size, key: str) -> Optional[str]:
10451045
# the time limit. A limit of 0 signifies no limit
10461046
# on message body editing.
10471047
msg_body_edit_enabled = True
1048-
if self.model.initial_data["realm_message_content_edit_limit_seconds"] > 0:
1048+
edit_time_limit = self.model.initial_data[
1049+
"realm_message_content_edit_limit_seconds"
1050+
]
1051+
if edit_time_limit is not None and edit_time_limit > 0:
10491052
if self.message["sender_id"] == self.model.user_id:
10501053
time_since_msg_sent = time() - self.message["timestamp"]
1051-
edit_time_limit = self.model.initial_data[
1052-
"realm_message_content_edit_limit_seconds"
1053-
]
10541054
# Don't allow editing message body if time-limit exceeded.
10551055
if time_since_msg_sent >= edit_time_limit:
10561056
if self.message["type"] == "private":

0 commit comments

Comments
 (0)