Skip to content

Commit df2feb4

Browse files
committed
messages: Remove error handling for unreachable case.
Message type can only be "stream" or "private", as returned by the API. Simplified the flow to bunch if-else blocks together. Test removed.
1 parent 0fb5bf0 commit df2feb4

File tree

2 files changed

+1
-10
lines changed

2 files changed

+1
-10
lines changed

tests/ui_tools/test_messages.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,6 @@ def test_init(self, mocker, message_type, set_fields):
6565
assert msg_box.message_links == OrderedDict()
6666
assert msg_box.time_mentions == list()
6767

68-
def test_init_fails_with_bad_message_type(self):
69-
message = dict(type="BLAH")
70-
71-
with pytest.raises(RuntimeError):
72-
MessageBox(message, self.model, None)
73-
7468
def test_private_message_to_self(self, mocker):
7569
message = dict(
7670
type="private",

zulipterminal/ui_tools/messages.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,13 +81,10 @@ def __init__(self, message: Message, model: "Model", last_message: Any) -> None:
8181
self.stream_name = self.message["display_recipient"]
8282
self.stream_id = self.message["stream_id"]
8383
self.topic_name = self.message["subject"]
84-
elif self.message["type"] == "private":
84+
else:
8585
self.email = self.message["sender_email"]
8686
self.user_id = self.message["sender_id"]
87-
else:
88-
raise RuntimeError("Invalid message type")
8987

90-
if self.message["type"] == "private":
9188
if self._is_private_message_to_self():
9289
recipient = self.message["display_recipient"][0]
9390
self.recipients_names = recipient["full_name"]

0 commit comments

Comments
 (0)